Entendendo o comando scp
O scp é um comando muito útil para transferência de arquivos via console, de micro para micro. Além de útil é muito fácil de usar, veja só:
Transferir um arquivo de dentro do micro1 para micro2 (192.168.1.5), você pode, estando dentro do diretório do arquivo, ou fora do diretório:
1. Dentro do diretório:
scp arquivo usuario@192.168.1.5:/diretorio/de/destino/no/micro2
2. Fora do diretório:
scp /home/usuário/arquivo usuario@192.168.1.5:/diretorio/de/destino/no/micro2
Agora, como transferir arquivos do arquivo do micro2 para o micro1 (192.168.1.4), porém estando logado no micro1? Para se fazer é preciso saber em qual diretório está o arquivo.
1. Copiar para o diretório atual:
scp usuario@192.168.1.4:/home/usuario/arquivo .
2. Copiar para outro diretório:
scp usuario@192.168.1.4:/etc/rc.d/rc.firewall /etc/rc.d
Lembrando que será solicitada a senha do usuário do micro remoto, no exemplo eu utilizei os IPs dos micros, se você tiver um DNS resolvendo nome de rede, pode utilizar os nomes dos micros.
Outras dicas deste autor
Cairo-dock no Slackware64
Exportar banco de dados SQLite para arquivo .sql
Trocar senha do Webmin
Tcptrack, um monitor de consumo de banda em tempo real
Primeira versão da interface de web para Imspector
Leitura recomendada
Monitorando um comando com strace
80 comandos para o pinguim (parte 4)
rsync como usuário comum
Alterando o editor do crontab
Utilizando o SCP em vários servidores sem pedir senha
Comentários
Eita, interessante esse comando, não o conhecia.
No caso, esse comando só funciona de Linux para Linux?
Existe alguma outra forma para pegar arquivos de usuários rwindows?
Obrigado pelo comentario, mais que eu saiba é só faz transferencia Linux para Linux, para Windows ainda não.
Mensagem
Obrigado pelo comentario, mais que eu saiba é só faz transferencia Linux para Linux, para Windows ainda não.
Hum entendi...
Mas mesmo assim é muito útil esse comando.
Parabéns!
Mensagem
Hum entendi...
Mas mesmo assim é muito útil esse comando.
Parabéns!
uma dúvida: eu preciso criar uma rotina no cron para efetuar diariamente uma cópia de um diretório de uma máquina para outra máq remota. Irei utilizar o cron com o comando scp. Porém, como faço para que não seja pedida a senha toda vez que for tentado usar o comando scp?
Mensagem
uma dúvida: eu preciso criar uma rotina no cron para efetuar diariamente uma cópia de um diretório de uma máquina para outra máq remota. Irei utilizar o cron com o comando scp. Porém, como faço para que não seja pedida a senha toda vez que for tentado usar o comando scp?
Muito legal esta dica.... muito objetivo... obrigado
Mensagem
Muito legal esta dica.... muito objetivo... obrigado
caso seja necessário utilizar outra porta:
scp -P ${porta} ${localArquivo} ${destino}
Mensagem
caso seja necessário utilizar outra porta:
scp -P ${porta} ${localArquivo} ${destino}
[1] Comentário enviado por silvadouglas em 26/09/2009 - 17:06h:
Eita, interessante esse comando, não o conhecia.
No caso, esse comando só funciona de Linux para Linux?
Existe alguma outra forma para pegar arquivos de usuários rwindows?
Voce pode colocar no rwindows o programa WinSCP que e a mesma coisa que esse comando faz.
sei que o post e antigo mais vale citar.
Mensagem
[quote]
[1] Comentário enviado por silvadouglas em 26/09/2009 - 17:06h:
Eita, interessante esse comando, não o conhecia.
No caso, esse comando só funciona de Linux para Linux?
Existe alguma outra forma para pegar arquivos de usuários rwindows?
[/quote]
Voce pode colocar no rwindows o programa WinSCP que e a mesma coisa que esse comando faz.
sei que o post e antigo mais vale citar.
Muito bom o artigo, mas eu precisei copiar toda a pasta, então para isso tive que dar um comando:
$ man scp
O "man" dá informação sobre o comando.
Nele verifiquei que para copiar toda a pasta é preciso especificar com "-r":
Ex:
$ scp -r usuario@192.168.1.4:/etc/rc.d/* /etc/rc.d
Mensagem
Muito bom o artigo, mas eu precisei copiar toda a pasta, então para isso tive que dar um comando:
$ man scp
O "man" dá informação sobre o comando.
Nele verifiquei que para copiar toda a pasta é preciso especificar com "-r":
Ex:
$ scp -r usuario@192.168.1.4:/etc/rc.d/* /etc/rc.d
Contribuir com comentário
Enviar