0

我想完成以下任务:

第 1 步:SSH 到远程服务器

第 2 步:SSH 到连接到该服务器的节点

第 3 步:切换到该节点的特定目录

我正在寻找 ssh one 班轮并发出以下命令

ssh -t -t user@remote.server "ssh node; cd /my/directory/"

但是,最后一个 cd 命令不起作用。我仍在远程服务器中节点的主目录中。我试图删除“;” 部分,并发出以下一班轮:

ssh -t -t user@remote.server "ssh node cd /my/directory/"

没有成功。消息是“与 remote.server 的连接已关闭”

我想知道是否可以使用 ssh one liner 来完成这项任务。

提前感谢您的投入

4

1 回答 1

2

I was close and could have played around a little bit more. This page helped, and apparently the following syntax worked:

ssh -t user@remote.server "ssh -t node 'cd /my/directory/ ; bash'"

However, I do not understand the role of the "bash" part.

于 2013-11-07T12:03:23.863 回答