使用 sh 脚本退出 SSH
Exit from SSH using a sh script
我有一个 RHEL 盒子 (bash),我通过 SSH 连接到 ESXi (sh)。
现在我在 ESXi 上创建了一个简单的脚本
#!/bin/sh
echo hello
exit
这只会退出脚本。我想退出脚本 + 退出 ESXi shell 和 return 到我原来的 RHEL bash。
非常感谢。
删除 shebang 即做
echo hello && exit
将其保存为 script
然后像
一样获取 script
. script
如果您只是为了 运行 执行此命令而通过 SSH 连接,那么您可以直接使用 ssh 运行 命令:
[RHEL]$ ssh user@ESXi '/tmp/myscript.sh'
...如果您需要与脚本交互或观察它的输出,请添加 -t
开关:
[RHEL]$ ssh -t user@ESXi '/tmp/mysctipt.sh'
我有一个 RHEL 盒子 (bash),我通过 SSH 连接到 ESXi (sh)。
现在我在 ESXi 上创建了一个简单的脚本
#!/bin/sh
echo hello
exit
这只会退出脚本。我想退出脚本 + 退出 ESXi shell 和 return 到我原来的 RHEL bash。
非常感谢。
删除 shebang 即做
echo hello && exit
将其保存为 script
然后像
script
. script
如果您只是为了 运行 执行此命令而通过 SSH 连接,那么您可以直接使用 ssh 运行 命令:
[RHEL]$ ssh user@ESXi '/tmp/myscript.sh'
...如果您需要与脚本交互或观察它的输出,请添加 -t
开关:
[RHEL]$ ssh -t user@ESXi '/tmp/mysctipt.sh'