我只是对这个很好奇。有时我以 SSH 身份登录ssh ubuntu@example.com
,然后sudo -i
以root
用户身份运行。
现在我想断开连接并返回原始主机。我通常输入两次exit
命令或Ctrl+D热键返回。
我很好奇是否可以一步完成此操作,无论您sudo
在远程连接中使用了多少次?
您应该能够使用~+.组合键完成此操作。无论您有多少个不同的用户会话,这都应该完全退出 ssh 会话。
如果您使用 jumphosts 和/或终端服务器访问您的服务器,那么您需要添加~到序列中。所以,如果你SSH方式连接到jumphost您登录之前到服务器的顺序从服务器断开会~+ ~+ .。旧式 telnet 和串行连接也有此转义选项。对于ssh -e @ user@server.example.org
该连接,转义字符从~(默认)更改@为。