0

我们有一个设置,我们无法使用 putty直接登录到 ServerB 。

我们必须首先通过提供用户名和密码登录到 ServerA,然后它会以某种方式将我们带到 serverB 并提示我输入 ServerB 的登录 ID 的密码。再次提供密码将我登录到 ServerB,在那里我有一个需要执行的脚本 test.sh。

我想从我的本地 Windows 机器上自动执行 ServerB 上的脚本 test.sh,因此我编写了以下命令。

C:\Program Files\PuTTY>plink -agent user1@ServerA "chmod +x /export/home
/user1/test.sh; sh /export/home/user1/test.sh" -v

此命令将我登录到 ServerA ,但不会将我带到 ServerB,因此找不到 test.sh 脚本。

由于存在这种跳跃概念,我无法登录到 serverB。

请帮我解决一些问题。

注意:ServerA 和 ServerB 都是 unix 服务器

4

1 回答 1

0

尝试使用类似 L 的 -nc 参数

plink -agent user1@ServerA -nc user@serverB "chmod +x /export/home /user1/test.sh; sh /export/home/user1/test.sh" -v
于 2013-06-19T11:31:06.587 回答