Transferência de arquivos SSH do Terminal Mac?


12

Existe uma maneira de transferir arquivos diretamente de um Mac para outro usando apenas o Terminal? Talvez usando SSH?

Respostas:


24

Sim, você pode usar scp, que basicamente cp sobre ssh. Também pode funcionar de qualquer maneira, portanto:

scp ~/Document/Localfile remoteuser@remotemachine:~/Desktop

ou

scp remoteuser@remotemachine:~/Destkop/remotefile ~/Desktop

O primeiro comando copiaria um arquivo para a máquina remota, o segundo copiaria um arquivo do controle remoto para o local. A sintaxe é que <user>@<machine or ip>:<file>você pode fazer um man scppara mais opções e opções


Não tem problema, lembre-se de informações Gordon Davisson abaixo wrt Mac Metadados ea -Eopção
Ryan Gibbons

4

O scpcomando no Linux é como você faz transferências de arquivos usando SSH


5
O scp funciona muito bem em Macs com uma ressalva: se você deseja copiar metadados de arquivos específicos do Mac (bifurcações de recursos, atributos estendidos etc.), use essa -Eopção.
Gordon Davisson

1

scpé o comando que você deseja. Você precisa ter os logins SSH ativados no computador de destino e saber o nome de usuário e a senha do computador de destino.

scp file.txt user@destination-computer:/Users/user/Documents/file.txt

1

Aqui está uma maneira rápida de copiar arquivos usando o uuencode / uudecode e a área de transferência.

No terminal, enquanto a conexão é aberta na máquina remota:

press CMD + K to clear the window
clear; uuencode filename < file

Em seguida, selecione e copie todo o texto da janela do terminal (CMD + A, CMD + C). Agora abra uma nova janela do terminal, no seu sistema local e faça:

uudecode

Agora pressione CMD + V agora para colar o conteúdo codificado em uu do seu arquivo. Pressione CTRL + D depois para finalizar a entrada no programa uudecode. O uudecode criará seu arquivo localmente, sob o nome 'filename'.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.