Como copiar arquivos do meu local para algum servidor remoto que hospede o ssh na porta que não seja o padrão (22).
Eu costumo me conectar ao servidor usando
ssh [email protected] -p 2000
Agora eu preciso copiar arquivos com scp
user @ localbox: ~ $ scp ~ / .ssh / id_rsa.pub [email protected]: ~ / .ssh / id_rsa_localbox.pub -p 2000
Mas isso não funciona.
remote-access
ssh
scp
Prabesh Shrestha
fonte
fonte
sshfs
também é uma opção :)Respostas:
scp --help
ouman scp
teria dito que a opção era-P port
. Você também precisa declarar isso antes dos argumentos do arquivo:Eu também não confiava em
~
links relativos. Use caminhos completos, se puder.Mas se você estiver copiando IDs,
ssh-copy-id
também tem uma opção para fornecer opções de conexão SSH:fonte
use um P maiúsculo
(está na página de manual ...)
fonte
Você pode criar o arquivo ~ / .ssh / config e colocar informações relevantes para o host remoto:
Veja a página de manual para ssh_config .
Isso permite que você execute o ssh como:
ssh remotehost.com
e scp como:
fonte