Answers:
我在您的尝试和回应中看到了两个缺陷。
1)scp是安全外壳(ssh)实用程序,用于在主机之间安全地复制文件。它使用ssh进行数据传输,并使用与ssh相同的身份验证并提供相同的安全性(请参见scp联机帮助页)。默认情况下,ssh使用端口22。因此,除非您将目标服务器上ssh的默认端口号更改为21,或者尚未在接收服务器上安装并启动ssh服务器(sshd),否则无法使用scp复制文件。
2)您的示例中正确的命令行应该是:
scp -P '*port running ssh on destination server*' /home/direc/file.tar username@remotehost:/home/dir
第一个root@myhost
不是必需的,实际上,它将尝试将一个名为root@myhost
(很可能不存在)的文件和file.tar复制到目标服务器。您很可能会收到以下消息:
root@myhost: No such file or directory during the copy.