我登录了本地计算机。从这里我调用远程计算机中的脚本。请注意,脚本位于远程计算机中,必须在那里运行。我可以通过以下命令从本地计算机执行此操作
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 守护程序。