AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 413840
Accepted
TheGrapeBeyond
TheGrapeBeyond
Asked: 2017-12-31 11:18:15 +0800 CST2017-12-31 11:18:15 +0800 CST 2017-12-31 11:18:15 +0800 CST

Como faço scp via ssh? [duplicado]

  • 772
Esta pergunta já tem respostas aqui :
Use scp para transferir um arquivo do diretório local X para o diretório remoto Y (8 respostas)
Como copiar um arquivo de um servidor remoto para uma máquina local? (6 respostas)
Fechado há 4 anos .

Eu tenho uma máquina LINUX (remoto) e uma máquina MAC (local). Nosso administrador de sistema configurou um método "SSH", pelo qual posso fazer ssh do meu MAC para minha máquina LINUX, por meio deste comando no meu MAC:

ssh [email protected] -p 12345

Quando faço isso, sou solicitado a inserir a senha da minha máquina LINUX e, quando o faço, tenho acesso, o que é ótimo.

O que eu quero fazer agora, porém, é poder scp da minha máquina MAC para a minha máquina LINUX, para que eu possa transferir arquivos. Como faço isso? Eu pesquisei por aí, mas não tenho certeza do que fazer.

obrigada

ssh osx
  • 3 3 respostas
  • 44065 Views

3 respostas

  • Voted
  1. Best Answer
    jesse_b
    2017-12-31T11:20:17+08:002017-12-31T11:20:17+08:00

    Para copiar de REMOTO para LOCAL :

    scp -P 12345 user@server:/path/to/remote/file /path/to/local/file
    

    Para copiar de LOCAL para REMOTO :

    scp -P 12345 /path/to/local/file user@server:/path/to/remote/file
    

    Observação: a opção para especificar a porta scpé -P, em vez de-p

    Se você deseja copiar todos os arquivos em um diretório, pode usar curingas como abaixo:

    scp -P 12345 user@server:/path/to/remote/dir/* /path/to/local/dir/
    

    ou mesmo

    scp -P 12345 user@server:/path/to/remote/dir/*.txt /path/to/local/dir/
    
    • 29
  2. exussum
    2017-12-31T14:48:02+08:002017-12-31T14:48:02+08:00

    Se você estiver fazendo isso com frequência, sugiro adicionar alguma configuração no arquivo~/.ssh/config

    adicione as seguintes linhas

    Host highlabs
       Hostname gateway.highlabs.co
       User marcus
       Port 12345
    

    Então você pode

    ssh highlabs

    ou

    scp highlabs:/path/to/file /local/path/to/file

    para copiar do servidor

    ou

    scp /local/path/to/file highlabs:/remote/path/to/file

    para copiar para o servidor

    Se você estiver usando a conclusão da tabulação de chave de autenticação, funciona por completo, por exemplo ssh hi<tab>, terminará a palavra e scp highlabs:/et<tab> expandirá para /etc após verificar os arquivos no servidor remoto

    • 6
  3. roaima
    2017-12-31T11:22:30+08:002017-12-31T11:22:30+08:00

    Você deveria usar algo assim

    scp -P 12345 -p some_file [email protected]:
    

    Isso copiará some_filepara seu diretório inicial no servidor remoto. Altere o nome ou caminho colocando a alternativa imediatamente após o :(sem espaço). Troque os argumentos para copiar de volta para o sistema local.

    O -P 12345é equivalente ao seu -p 12345e o -psinalizador informa scppara manter os registros de data e hora e as permissões para o arquivo de destino.

    • 5

relate perguntas

  • Por que o utilitário ssh é considerado um pty?

  • Auto-SSH funciona manualmente, mas não em segundo plano

  • Execute o aplicativo X remotamente, execute a GUI no host remoto [fechado]

  • rsync porta 22 e 873 uso

  • Aborto repentino do SCP: tubo quebrado, código de autenticação de mensagem incorreto

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Matriz JSON para bash variáveis ​​usando jq

    • 4 respostas
  • Marko Smith

    A data pode formatar a hora atual para o fuso horário GMT? [duplicado]

    • 2 respostas
  • Marko Smith

    bash + lê variáveis ​​e valores do arquivo pelo script bash

    • 4 respostas
  • Marko Smith

    Como posso copiar um diretório e renomeá-lo no mesmo comando?

    • 4 respostas
  • Marko Smith

    conexão ssh. Conexão X11 rejeitada devido a autenticação incorreta

    • 3 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Marko Smith

    comando systemctl não funciona no RHEL 6

    • 3 respostas
  • Marko Smith

    rsync porta 22 e 873 uso

    • 2 respostas
  • Marko Smith

    snap /dev/loop em 100% de utilização -- sem espaço livre

    • 1 respostas
  • Marko Smith

    chave de impressão jq e valor para todos no subobjeto

    • 2 respostas
  • Martin Hope
    EHerman Matriz JSON para bash variáveis ​​usando jq 2017-12-31 14:50:58 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Drux A data pode formatar a hora atual para o fuso horário GMT? [duplicado] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC Como posso copiar um diretório e renomeá-lo no mesmo comando? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve Como as permissões de arquivo funcionam para o usuário "root"? 2017-12-22 02:46:01 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST
  • Martin Hope
    Cbhihe Altere o editor padrão para vim para _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey Como baixar o pacote não instalá-lo com o comando apt-get? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao Por que os diretórios /home, /usr, /var, etc. têm o mesmo número de inode (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg — o comando list-keys gera uid [ desconhecido ] depois de importar a chave privada para uma instalação limpa 2017-11-26 18:26:02 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve