我使用 Windows PC 上的 MobaXterm 连接到 Ubuntu 16.04 机器。
我一直运行良好,直到最近我发现 SFTP 不工作,所以我的 MobaXterm sftp 窗格消失了。
为了确保这不是 MobaXterm 的问题,我还下载了 FileZilla 来测试 SFTP,但同样不起作用。
另外,我尝试在 Windows PC 上使用带有扩展“Remote-SSH”的 VSCode 连接到我的 Ubuntu 机器,但它一直显示此错误:
我不确定我上面提到的这些连接问题是否是在之后出现的
- 我在我的 Ubuntu 机器上安装了 zsh,
- 我安装了 XRDP 但之后卸载了。
如能提供任何帮助我将非常感激。
答案1
在您的 zsh 配置中,登录或打开终端后是否有任何输出?
我遇到过类似的问题,rsync 会抱怨终端太脏(我忘记了确切的消息,但基本上 rsync 没有看到它期望在远程连接中看到的内容)。结果发现,问题出fortune
在我添加到的命令上.bashrc
;它会在每个 SSH 连接开始时打印出一条财富消息,无论它是否是交互式会话。
就我而言,我将以下代码片段添加到我的顶部.bashrc
,从而解决了问题:
# If not running interactively, don't do anything
[[ $- != *i* ]] && return