PuTTY / plink - 如何执行命令并保持 shell 处于活动状态

PuTTY / plink - 如何执行命令并保持 shell 处于活动状态

我使用 PLINK 从 Windows 远程连接到 Linux 机器,并想在连接后立即执行批处理脚本中的一些命令,但似乎无法让终端保持活动状态。

看完之后这个小金块,我以为一个-t标志就足够了,但是那不起作用。

plink [email protected] -pw my_pass -batch -t "cd /home/app/"

答案1

如果您在命令行上指定命令plink,它将要求 SSH 服务器执行该命令并退出。如果您想随后启动 shell,则必须明确启动它。

如果你想继续以交互方式使用 Plink,你可能需要添加-t转变分配伪终端。您还需要--no-antispoof转变

plink user@host -pw password --no-antispoof -t "cd /home/app/ && /bin/bash"

关于PuTTY的类似问题:
如何在登录后在 PuTTY 中运行远程命令并保持 shell 运行?

答案2

尝试使用猫咪而不是 PuTTY。KiTTY 是 PuTTY 的一个分支,除其他功能外,它还具有“登录脚本”功能,允许在登录后自动运行某些命令(然后保持终端打开)。

相关内容