first commit
This commit is contained in:
commit
2e8f607891
2 changed files with 57 additions and 0 deletions
45
README.md
Normal file
45
README.md
Normal file
|
|
@ -0,0 +1,45 @@
|
||||||
|
# SSH key per entrare in automatico su un ssh client
|
||||||
|
|
||||||
|
Creare la key dal quale si vuole entrare con SSH senza login (x es 192.168.1.3)
|
||||||
|
|
||||||
|
ssh-keygen -o -a 100 -t ed25519 -f ~/.ssh/id_ed25519 -C "Coppia chiavi SSH di tuo nome"
|
||||||
|
|
||||||
|
Copiarle sul client dove si vuole entrare (x es. 192.168.1.4)
|
||||||
|
|
||||||
|
ssh-copy-id orangepi@192.168.1.4
|
||||||
|
|
||||||
|
Far partire ssh-agent
|
||||||
|
|
||||||
|
eval `ssh-agent -s`
|
||||||
|
|
||||||
|
Aggiungere la chiave
|
||||||
|
|
||||||
|
ssh-add .ssh/id_ed25519
|
||||||
|
|
||||||
|
collegarsi con
|
||||||
|
|
||||||
|
ssh -p 22 -I ~/.ssh/id_ed25519 orangepi@192.168.1.4
|
||||||
|
|
||||||
|
oppure se la porta rimane la standard (22) e la chiave è unica basta anche solo
|
||||||
|
|
||||||
|
ssh orangepi@192.168.1.4
|
||||||
|
|
||||||
|
se si è digitata una password e la vi suole cambiare o eliminare (enter senza digitare niente)
|
||||||
|
|
||||||
|
ssh-keygen -p -f ~/.ssh/id_ed25519
|
||||||
|
|
||||||
|
### Caricare in automatico SSH agent per tutti gli utenti
|
||||||
|
|
||||||
|
copiare il file ssh-agent.service
|
||||||
|
|
||||||
|
sudo cp ssh-agent.service /etc/systemd/system/ssh-agent.service
|
||||||
|
|
||||||
|
editare il file ????
|
||||||
|
|
||||||
|
sudo nano /etc/environment
|
||||||
|
|
||||||
|
e in fondo inserire ????
|
||||||
|
|
||||||
|
SSH_AUTH_SOCK=/run/user/$(id -u)/ssh-agent.socket
|
||||||
|
|
||||||
|
|
||||||
12
ssh-agent.service
Normal file
12
ssh-agent.service
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
[Unit]
|
||||||
|
Description=SSH Key Agent For All Users
|
||||||
|
After=network.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket
|
||||||
|
ExecStart=/usr/bin/ssh-agent -D -a $SSH_AUTH_SOCK
|
||||||
|
ExecStop=/usr/bin/pkill -u $USER ssh-agent
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
Loading…
Reference in a new issue