a maioria das caixas habilitadas para ssh tem o sftp ativado.
Você pode tentar deslocar-se para a caixa usando
sftp myUserName@boxName
put filename
Não tenho experiência em Linux, tudo o que sei e quero fazer é isto:
Existe um ficheiro JAR no meu computador local que pretendo copiar para uma caixa remota. Eu acho que é uma caixa do Linux, e eu faço um ssh para conectar a ele assim:
ssh myUserName@boxName
e, em seguida, insiro minha senha e me conecto a ela.
Agora, só quero copiar um arquivo local da minha máquina para essa caixa remota.
Use o comando scp
:
scp file.txt [email protected]:/path/to/file.txt
Da página do manual:
scp copies files between hosts on a network. It uses ssh(1) for data transfer, and uses the same authentication and provides the same security as ssh(1).
Você pode usar o comando 'scp' (cópia segura) para fazer isso:
scp file.jar myUserName@boxName:/path/to/destination
E, para recuperá-lo (no diretório atual), basta inverter os argumentos:
scp myUserName@boxName:/path/to/destination/file.jar .
Se você estiver querendo fazer diretórios recursivamente, você pode fazer isso com scp passando o switch -r junto com um local de diretório. Eu sugiro dar uma olhada no rsync se você quiser fazer isso, no entanto, uma vez que contém algumas otimizações legais para copiar grandes diretórios.
Tom.
scp localfileName myUserName@boxName:remotefileName
scp é cópia segura e executa em ssh.
Verifique o man scp para detalhes
Se houver uma chave de identidade (RSA) em vez da senha que -i
deve ser adicionada
scp -i /path/to/key [email protected]:/remote/path/to/file /local/path
Tags linux