我正在尝试使用 ssh 设置这个答案
我正在使用命令:
sshpass -p myrealpassword ssh [email protected] -t 'cd web && git status'
它工作正常,我每次登录时都可以运行命令,但收到错误消息:
Connection to byteme.com.au closed.
运行远程命令后立即。
如何运行此命令而不被踢出 ssh 会话?
答案1
当您按照当前方式将命令传递给 SSH 时,它不会运行 shell,它只运行您传递的命令。您可以尝试通过在&& bash -i
命令末尾添加 来附加到“新”shell ,但这会给您带来一些意外行为的 shell,或者您可以简单地将这些命令添加到您的.bashrc
或.bash_profile
要在登录时执行的文件中,并且不将它们作为 SSH 命令的一部分运行。