linux - ssh并执行命令而不退出

标签 linux bash ssh

您好,我想在切入服务器后执行一些命令,但是我想在执行这些命令后保持外壳打开。

如果我用

ssh user@server << EOF
commands
EOF


之后连接断开,但是我希望能够运行更多命令。

最佳答案

我建议您在本地计算机上创建一个script.sh,然后执行以下命令:

ssh user@server 'bash -s' < script.sh


目前,我无法检查连接是否在执行后仍然保持打开状态,如果没有执行此命令,请执行以下操作:

ssh user@server 'bash -s' < script.sh && ssh user@server

关于linux - ssh并执行命令而不退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52151277/

相关文章:

c - 防止子进程成为孤儿进程

c - 非守护进程中的rsync

mercurial - 不安装 Mercurial 的远程 Mercurial

linux - Drupal 7 文件权限

bash - 等到docker通过shell脚本在Mac OS中启动?

linux - 执行每个 git 命令后如何在 git bash 中打印时间戳?

bash - 源文件如何继承陷阱 DEBUG?

macos - 使用 libgit2 连接到私有(private) github 存储库

shell - 如何使命令 "ps"在期望脚本中不显示密码?

linux - Linux 内核中的队列