我使用Debian或Windows和Putty通过SSH连接到远程Debian计算机。远程计算机(Debian)的行为与我目前所知道的其他SSH服务器不同。
每当我在SSH控制台中运行失败的命令时,连接就会关闭,SSH客户端就会退出。
举个例子:
这种行为的原因是什么,我能做些什么呢?
发布于 2018-09-26 10:49:10
如果您的远程shell是bash (或类似Bourne的),则可能会打开errexit选项。如果“简单”命令(如cd)返回时出现错误,则该选项指示shell立即退出。
登录后,请通过运行以下命令来确认:
echo "$-" | grep e如果打开该选项,您将看到一行包含e的文本。否则,将不返回任何文本。
或者,运行:
set -o|grep errexit如果打开该选项,您将看到:
errexit on如果没有,你会看到:
errexit off若要关闭该选项,请运行:
set +o errexit或
set +e有关errexit的详细信息,请参阅外壳命令语言集。
https://unix.stackexchange.com/questions/471543
复制相似问题