Enviando arquivos via ssh

Enviando arquivos via ssh

Preciso enviar arquivos para um servidor usando ssh. Eu nunca usei ssh, então isso é frustrante para mim. Estou executando o Windows e o servidor está executando o Ubuntu.

Conectei-me ao servidor usando IP ssh2 e, em seguida, efetuei login com uma conta que possuo. Agora, gostaria de enviar meus arquivos para uma pasta no servidor, então mudei para a pasta e usei este comando:

scp test.txt user_name@host_direction server_folder_destination

Ele sempre retorna que não pode fazer 'stat' em test.txt, o arquivo não existe e assim por diante.

Presumo que o ssh2 não consegue ver o arquivo na raiz do meu computador (C :), então tentei especificar mais e adicionei: C:\test.txt, mas apareceu o mesmo erro. Eu não sei o que está acontecendo.

Alguma dica, por favor?

Responder1

scp test.txt user_name@host_direction server_folder_destination

Essa não é a sintaxe correta. Você precisa fazer algo assim:

scp test.txt user_name@host_direction:server_folder_destination

Observe o :-- que informa ao scp que você deseja copiar o arquivo local 'test.txt' para Host host_direction, conectando-se com user user_namee armazená-lo server_folder_destination(que será o padrão para ser relativo ao diretório inicial do usuário remoto). Veja oscp(1)página de manual para mais detalhes.

Responder2

sshé para executar comandos remotamente. Use scp(ou sftp) para transferir arquivos de ou para um host remoto.

# send text.txt from this machine to /destination/path on remotehost
scp test.txt user@remotehost:/destination/path

# get test.txt from /foo/bar on remote host and store it here as foo.txt
scp user@remotehost:/foo/bar/test.txt foo.txt

informação relacionada