SSH到远程服务器节点并更改目录

时间:2013-11-06 10:55:20

标签: ssh

我想完成以下任务:

第1步:ssh到远程服务器

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

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

我正在寻找一个ssh one liner并发出以下命令

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

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

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

没有成功。消息是“连接到远程服务器已关闭”

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

提前感谢您的输入

1 个答案:

答案 0 :(得分:2)

我很亲密,本来可以玩得更多一点。 This page有所帮助,显然以下语法有效:

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

但是,我不理解“bash”部分的作用。