在本地和远程机器之间复制文件

在本地和远程机器之间复制文件

我登录了本地计算机。从这里我调用远程计算机中的脚本。请注意,脚本位于远程计算机中,必须在那里运行。我可以通过以下命令从本地计算机执行此操作

ssh myusername@remoteCluster'/home/projects/runCluster.sh'

这工作得很好,它会在远程机器的 /home/projects/ 目录中写下一个 logfile.log。要查看它,我必须打开另一个终端,通过 ssh 连接到 remoteCluster,浏览目录并检查日志文件。

我的问题是是否可以将日志文件动态复制(scp)到我调用命令的本地机器上

ssh myusername@remoteCluster'/home/projects/runCluster.sh'

我在 runCluster.sh 中插入了以下命令

scp logfile.log myusername@mylocalmachine:~/projects 但我收到以下消息

ssh:连接到主机 mylocalmachine 端口 22:没有到主机的路由丢失连接

我希望我能清楚地表达我的问题。任何在这方面的帮助都将不胜感激。

欢呼 Johny

答案1

根据您的描述,我猜测您的本地机器没有运行 SSH 守护程序。

您可以使用以下方法检查:

service sshd status

在 RHEL 5 或 6 上

systemctl status sshd

在 RHEL 7 上。

如果您希望远程机器能够重新连接,则需要在本地机器上启动(并选择配置)SSHD 守护程序。

相关内容