¿Cómo copio archivos de mi servidor local a algún servidor remoto que aloja ssh en un puerto que no sea el predeterminado (22)?
Normalmente me conecto al servidor usando
ssh [email protected] -p 2000
Ahora necesito copiar archivos con scp
usuario @ localbox: ~ $ scp ~ / .ssh / id_rsa.pub [email protected]: ~ / .ssh / id_rsa_localbox.pub -p 2000
Pero esto no funciona.
remote-access
ssh
scp
Prabesh Shrestha
fuente
fuente
sshfs
también es una opción :)Respuestas:
scp --help
oman scp
te hubiera dicho que la opción era-P port
. También debe declarar esto antes de los argumentos del archivo:Tampoco confiaría en los
~
enlaces relativos. Use caminos completos si puede.Pero si está copiando ID,
ssh-copy-id
también tiene una opción para proporcionar opciones de conexión SSH:fuente
usar una P mayúscula
(está en la página del manual ...)
fuente
Puede crear el archivo ~ / .ssh / config y poner información relevante para el host remoto allí:
Consulte la página de manual para ssh_config .
Esto le permite ejecutar ssh como:
ssh remotehost.com
y scp como:
fuente