小编Ale*_*x D的帖子

SSH 转义键(“~”)仅在连接卡住时有效?

当我的 SSH 连接没有响应时,我可以使用<enter>~.. 但是,当连接响应时,~转义不起作用。它只是在控制台打印一个 tilda。

因此,如果我想修改 SSH 端口转发并按<enter>~C<enter>,我得到的只是:

~C: command not found

(来自bash,不是来自ssh。)

我需要做什么才能使 SSH 转义密钥正常工作?

编辑:我发现了一个很大的线索:远程外壳实际上是ash,而不是bash。当我bash在远程机器上运行时,SSH 转义键起作用了!当我再次ashbashinside 中运行ash时,它不起作用!

但这很奇怪。转义密钥应该被 SSH 客户端捕获,甚至不会转发到远程 shell。那么,为什么哪个远程 shell 正在接收来自 SSH 的输入呢?

ssh openssh

14
推荐指数
2
解决办法
1万
查看次数

标签 统计

openssh ×1

ssh ×1