Tengo un servidor con SSH ejecutándose en un puerto no estándar. En lugar de 22, se ejecuta en 8129. Para iniciar sesión, uso:
ssh -p 8129 hostname
Ahora, cada vez que necesito configurar una clave para iniciar sesión sin contraseña, tengo que copiar la clave pública y agregarla a autorizado_keys manualmente. Descubrí que el comando ssh-copy-id
podría usarse para simplificar este proceso, pero parece que no tiene una opción para especificar el puerto del servidor ssh.
¿Hay alguna forma de decirle ssh-copy-id
que use el puerto 8129, o debería olvidarme de este comando y copiar / pegar manualmente como antes?
ssh
tiene sintaxisssh -p 1234 user@host
,ssh-copy-id "-p 1234 user@host"
y finalmentescp -P 1234 user@host
. Sería muy bueno tener la misma sintaxis.