尝试通过 SCP 传输时出错

尝试通过 SCP 传输时出错

我正在尝试在两台服务器之间传输文件,但遇到了不同的错误。

选项 1:通过 SSH 登录 OLDSERVER

scp file.tar.gz root@IPADDRESS:/var/www/。

这种情况下的错误是

/usr/bin/ssh:没有这样的文件或目录

选项 2:通过 SSH 在新服务器上登录

scp OLDUSER@OLDURL:/var/htdocs/file.tar.gz /var/www/

这种情况下的错误是

ssh:连接到主机 OLDURL 端口 22:连接被拒绝

你知道可能是什么问题吗?

答案1

软件可以访问吗?

scp在 OLDSERVER 和 NEWSERVER 上确认和的位置ssh。为此,请运行以下命令:

$ type ssh
ssh is /usr/bin/ssh

$ type scp
scp is /usr/bin/scp

确保您在这些相应系统上登录的用户也可以访问此路径。有时可能发生的情况是sshscp可能位于非标准位置,例如,并且当您尝试远程向该目录发送文件时/usr/local/bin,该目录可能无法正确添加到该用户的环境中。$PATHscp

SSH 守护进程正在运行吗?

确认它sshd正在旧服务器和新服务器上运行。

$ pgrep -l sshd

例如:

$ pgrep -l sshd
1591 sshd

答案2

结果发现OLDSERVER是错误的名字;我不得不把它替换为ssh.OLDSERVER

相关内容