Latest web development tutorials

comando scp Linux

comando scp Linux

Linux comando Daquan Linux comando Daquan

comando Linux scp para copiar arquivos e diretórios entre Linux.

scp é uma cópia segura da sigla, cópia de arquivo remoto scp é baseado no comando ssh para o sistema de login linux seguro.

gramática

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2

formulação simples:

scp [可选参数] file_source file_target 

Parâmetro Descrição:

  • -1: Scp forçado ssh1 protocolo de comando
  • -2: Scp forçado ssh2 protocolo de comando
  • -4: Comando forçado scp usa apenas o endereçamento IPv4
  • -6: Comando forçado scp usa apenas endereçamento IPv6
  • -B: Modo de lote Use (transmissão não pede senha ou frase de transmissão)
  • -C: Permitir compressão. (A bandeira -C para SSH, abrindo assim a compressão)
  • -p: para reter o tempo de modificação do arquivo, tempo de acesso e direitos de acesso originais.
  • -q: não exibe a barra de progresso da transmissão.
  • -r: cópia recursiva em todo o diretório.
  • -v: saída de vídeo modo detalhado. scp e ssh (1) irá mostrar todo o processo de informações de depuração. Esta informação é usada para depurar problemas de conexão, autenticação e configuração.
  • cifra -c: cipher para criptografar os dados, esta opção será passado diretamente para ssh.
  • -F Ssh_config: ssh especificar um arquivo de configuração alternativo, este parâmetro é passado diretamente para ssh.
  • identity_file -i: arquivo chave é lida a partir da transferência de arquivo especificado usado, este parâmetro é passado diretamente para ssh.
  • limite -l: limitados utilizadores de largura de banda pode ser usado para unidades de kbit / s.
  • -o ssh_option: Se você está acostumado a usar ssh_config (5) no caminho de passagem de parâmetros,
  • -P Porto: observe o P maiúsculo, porta é usada para especificar o número da porta de transferência de dados
  • -S Programa: Especifica o programa utilizado para encriptar a transmissão. Este programa deve ser capaz de compreender (1) opções de ssh.

Exemplos

1, copiado do local para remoto

formato:

scp local_file remote_username@remote_ip:remote_folder 
或者 
scp local_file remote_username@remote_ip:remote_file 
或者 
scp local_file remote_ip:remote_folder 
或者 
scp local_file remote_ip:remote_file 

  • 1,2 nome de usuário designada, a execução do comando precisa digitar uma senha, somente a primeira especifica o diretório remoto, nome do arquivo inalterado Artigo 2 especifica o nome do arquivo;
  • O primeiro três ou quatro não especificar um nome de usuário, você precisa digitar um nome de usuário e senha de comando é executado, apenas os três primeiros do diretório remoto especificado, nome do arquivo inalterado Artigo 4 especifica o nome do arquivo;

Exemplos de aplicação:

scp /home/space/music/1.mp3 [email protected]:/home/root/others/music 
scp /home/space/music/1.mp3 [email protected]:/home/root/others/music/001.mp3 
scp /home/space/music/1.mp3 www.w3cschool.cc:/home/root/others/music 
scp /home/space/music/1.mp3 www.w3cschool.cc:/home/root/others/music/001.mp3 

Copie o formato do comando diretório:

scp -r local_folder remote_username@remote_ip:remote_folder 
或者 
scp -r local_folder remote_ip:remote_folder 
  • O primeiro especifica o nome de usuário, a execução do comando precisa digitar uma senha;
  • Os dois primeiros não especificar um nome de usuário, a execução do comando será necessário digitar um nome de usuário e senha;

Exemplos de aplicação:

scp -r /home/space/music/ [email protected]:/home/root/others/ 
scp -r /home/space/music/ www.w3cschool.cc:/home/root/others/ 

O comando acima copia o diretório de música local para o diretório outros remotos.

2, copiado do controle remoto para locais

Cópia de remoto para local, dois parâmetros basta copiar a partir do local para o comando remoto para inverter a ordem, os seguintes exemplos

Exemplos de aplicação:

scp [email protected]:/home/root/others/music /home/space/music/1.mp3 
scp -r www.w3cschool.cc:/home/root/others/ /home/space/music/

explicação

1. Se o firewall do servidor remoto prometendo comando scp define a porta especificada, precisamos usar o -p parâmetro para definir o número da porta do comando, o formato do comando é a seguinte:

#scp命令使用端口号 4588
scp -p 4588 [email protected]:/usr/local/sin.sh /home/administrator

2. Use o comando scp para garantir que os usuários têm um servidor remoto pode ler as permissões de arquivo, caso contrário, o comando scp é inoperante.

Linux comando Daquan Linux comando Daquan