Como posso copiar arquivos e enviar arquivos para uma máquina Linux remota no meu Macbook Pro em uma conexão SSH?

5

Usando meu PC eu usei apenas o Tunnelier, ele cuidou de todo o trabalho sujo para mim. Agora que tenho um MacBook Pro (para fins de design), estou sem saber como enviar meus arquivos para o servidor Linux.

Qualquer ajuda seria apreciada.

    
por Cayetano Gonçalves 23.10.2011 / 07:30

5 respostas

4

rsync é o negócio.

rsync -chavz --partial --progress --stats source_files remotehost.domain:target_dir

Onde:

--checksum             -c              -- skip based on checksums, not mod-time & size                                                                                                                   
--human-readable       -h              -- output numbers in a human-readable format                                                                                                                      
--archive              -a              -- archive mode; same as -rlptgoD (no -H)                                                                                                                         
--verbose              -v              -- increase verbosity                                                                                                                                             
--compress             -z              -- compress file data during the transfer                                                                                                                         
--partial                              -- keep partially transferred files                                                                                                                               
--progress                             -- show progress during transfer                                                                                                                                  
--stats                                -- give some file-transfer stats                                                                                                                                  

O melhor do rsync é que ele copia apenas o que precisa. Portanto, se você executar o comando uma segunda vez, ele não deverá copiar nada (a menos que um dos arquivos tenha sido alterado nesse mesmo intervalo). Isso também é útil se a sua transferência for interrompida de alguma forma. A saída do comando acima fornecerá algumas informações sobre quanto ela acelerou a transferência de arquivos.

    
por 23.10.2011 / 07:45
4
scp pathToFileOnMBP username@linuxHost:pathToFileOnLinux

opções úteis:

-r para cópia recursiva

-P portnumber se você quiser usar uma porta diferente de 22 (ssh padrão)

    
por 23.10.2011 / 07:33
1

Abra o Terminal (pressione a tecla Comando + Espaço, digite "Terminal", pressione Enter)

No tipo de terminal:

  
scp -r path_to_your_files user@linuxserver:~

Ele pedirá a senha do usuário (sua) e copiará "your_files" para o diretório pessoal do usuário (~).

Caso você precise copiá-lo para outro diretório no servidor Linux:

  
scp -r path_to_your_files user@linuxserver:path_to_another_directory

Certifique-se de que "usuário" tenha permissões de gravação para "caminho_para_um_diretorio"

    
por 23.10.2011 / 07:34
1

Aqui está a página man (manual de instruções) para usar o SCP

link

Certifique-se de ter suas chaves ssh configuradas em seu diretório pessoal (~ / .ssh) com as permissões corretas (chmod 600)

Então você pode digitar scp PATH_TO_FILE username @ server: PATH_TO_DESTINATION

Exemplo: scp abc.txt myuser @ linuxserver: ~ / copia o arquivo abc.txt e o copia para o diretório home no servidor linux.

Se tudo estiver funcionando corretamente, você deverá ver uma barra de progresso e informará quando ela estiver concluída.

    
por 23.10.2011 / 07:39
1

Existem muitas maneiras. Apenas para citar alguns:

  • O terminal tem o Shell - > Nova Conexão Remota, onde você pode escolher uma conexão sftp. Isso abre um linha de comando interativa sftp-client.
  • Straight scp como outros já mencionaram

Se você é mais inclinado a GUI:

Se você gosta de pagar:

por 23.10.2011 / 07:52

Tags