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-idpodrí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-idque use el puerto 8129, o debería olvidarme de este comando y copiar / pegar manualmente como antes?
sshtiene 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.