comando scp Linux
comando scp Linux
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.