scp cria apenas um arquivo local, não copia para o servidor linux

0

Eu tenho um pi de framboesa configurado para uma classe, que eu deveria usar para acessar um servidor Linux no campus. Eu posso SSH no servidor completamente bem. Quando estou usando a linha de comando localmente, no entanto, não consigo scpar um arquivo da minha máquina local para o servidor. Como de acordo com meu professor, eu deveria usar:

scp <Path-to-File> <Logname>@servername.school.edu

Ele observa que, se meu nome de usuário local for o mesmo do meu nome de usuário no servidor, não será necessário incluir o nome de registro. De qualquer forma que eu tentei, e ao usar sudo , ele cria apenas um arquivo na pasta /home/username com o mesmo nome do endereço do servidor, ou seja, /home/username/<Logname>@servername.school.edu.txt .

O pi e o servidor estão na mesma rede, e outros usuários da minha classe conseguiram fazer isso com sucesso. Agradeço qualquer ajuda.

    
por Ryan Mar 18.09.2018 / 20:42

1 resposta

2
scp <Path-to-File> <Logname>@servername.school.edu:

O último argumento é user@server:/remote/path . Você pode omitir /remote/path , mas são os dois pontos ( : ) que informam scp o argumento não é um nome de arquivo local.

Por outro lado, se você precisar de scp para tratar user@server: como um nome de arquivo local contendo dois pontos, torne-o um caminho (completo ou relativo), como ./user@server: .

    
por 18.09.2018 / 20:49

Tags