Enviando arquivos pelo ssh

0

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

Eu me conectei ao servidor usando o ssh2 IP e, em seguida, registrando 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' sobre test.txt, o arquivo não existe, e assim.

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

Alguma sugestão, por favor?

    
por Flyk 01.07.2012 / 13:22

2 respostas

1

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 hospedar host_direction , conectando-se com o usuário user_name e armazená-lo em server_folder_destination (que será o padrão sendo relativo ao diretório home do usuário remoto). Consulte a página do manual scp (1) para obter mais detalhes.

    
por 03.07.2012 / 03:10
0

ssh é para executar comandos remotamente. Use scp (ou sftp ) para transferir arquivos para ou de 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
    
por 01.07.2012 / 13:27