Estou tentando transferir arquivos entre um servidor e meu mac usando o terminal e SSH. Se ainda não fiz login no servidor, posso simplesmente digitar:
scp -r [email protected]:/classes/difficultclass/bin/prog1 ~/Desktop
No entanto, se eu já fiz login no servidor via SSH, isso não funcionará, pois o diretório inicial está na máquina host e não na máquina cliente na qual estou trabalhando.
Existe uma boa maneira de alterar o diretório para o Mac do meu cliente, bastando consultá-lo para transferir arquivos?
Responder1
Não. Sua sessão SSH no computador remoto é equivalente a um logon de terminal local, então você terá que usar o scp novamente para copiar os arquivos (ou seja, o scp do computador remoto para o local).
Você também pode abrir uma nova janela de terminal e usar o mesmo comando. Se quiser evitar digitar a senha, você pode usar a autenticação de chave privada oureutilizar uma conexão SSH.