Ho un server con SSH in esecuzione su una porta non standard. Invece di 22, gira su 8129. Per accedere, uso:
ssh -p 8129 hostname
Ora, ogni volta che ho bisogno di impostare una chiave per l'accesso senza password, devo copiare la chiave pubblica e aggiungerla manualmente authorized_keys. Ho scoperto che il comando ssh-copy-id
potrebbe essere utilizzato per semplificare questo processo, ma sembra che non abbia un'opzione per specificare la porta del server SSH.
C'è un modo per dire ssh-copy-id
di usare la porta 8129 o dovrei semplicemente dimenticare questo comando e copiare / incollare manualmente come prima?
ssh
ha la sintassissh -p 1234 user@host
,ssh-copy-id "-p 1234 user@host"
e alla finescp -P 1234 user@host
. Sarebbe così bello avere la stessa sintassi.