From 2e8f6078913b99b9d4f683ebb86611eb7492d951 Mon Sep 17 00:00:00 2001 From: Fabio Date: Thu, 2 Oct 2025 17:21:02 +0200 Subject: [PATCH] first commit --- README.md | 45 +++++++++++++++++++++++++++++++++++++++++++++ ssh-agent.service | 12 ++++++++++++ 2 files changed, 57 insertions(+) create mode 100644 README.md create mode 100644 ssh-agent.service diff --git a/README.md b/README.md new file mode 100644 index 0000000..5d2c4ae --- /dev/null +++ b/README.md @@ -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 + + diff --git a/ssh-agent.service b/ssh-agent.service new file mode 100644 index 0000000..f202553 --- /dev/null +++ b/ssh-agent.service @@ -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