【问题标题】:Exit from SSH using a sh script使用 sh 脚本退出 SSH
【发布时间】:2017-11-26 05:10:40
【问题描述】:

我有一个 RHEL 盒子 (bash),我已经通过 SSH 连接到一个 ESXi (sh)。

现在我在 ESXi 上创建了一个简单的脚本

#!/bin/sh
echo hello
exit

这只会退出脚本。我想退出脚本 + 退出 ESXi shell 并返回到我原来的 RHEL bash。

非常感谢。

【问题讨论】:

  • 如果您使用source 运行脚本,那么当脚本结束时,登录会话也将结束。

标签: bash esxi


【解决方案1】:

如果您只是为了运行此命令而通过 SSH 登录,那么您可以让 ssh 为您运行命令:

[RHEL]$ ssh user@ESXi '/tmp/myscript.sh'

...如果您需要与脚本交互,或查看其输出,请添加 -t 开关:

[RHEL]$ ssh -t user@ESXi '/tmp/mysctipt.sh'

【讨论】:

  • 操作说“我已经通过 SSH 连接到 ESXi (sh)”,但这也是一种可行的方法。 :)
  • 我澄清了我的开场白以澄清这一点......谢谢!
【解决方案2】:

删除shebang即做

echo hello && exit

将其另存为script,然后源script 喜欢

. script 

【讨论】:

    猜你喜欢
    • 2011-02-14
    • 2022-08-09
    • 2020-02-08
    • 2013-03-01
    • 2011-02-09
    • 2021-10-22
    • 1970-01-01
    • 1970-01-01
    • 2018-05-31
    相关资源
    最近更新 更多