每次我使用 ssh 成功登录远程服务器时,zsh 终端都会卡住,除非我执行 Ctrl+C。 ssh登录没有问题,我什至可以在vscode中的Jupyter交互窗口中运行python脚本。那么ssh登录不是问题吗?每次输入
exit
后还需要按 3 个 Ctrl+C 才能真正退出 ssh 连接。
我尝试过的事情:
source ~/.zshrc
工作得很好。zshrc
中的所有内容,并尝试在本地终端中重新连接或在VS Code中启动新终端,问题仍然存在(所以不是zshrc
的问题?)。~/.vscode-server
文件夹,并使用本地计算机的终端进行连接。问题依然存在(所以不是 VS Code 的问题?)date
返回了正确的时间。-vvv
中的 ssh
选项来查看详细的 ssh 登录信息,但在“上次登录”信息之后没有任何其他信息,终端被卡住。set -x
中添加 zshrc
以查看详细的 zshrc 执行信息,但没有输出,因为我在 zshrc
中评论了所有内容。我迫切需要任何可能有助于解决此问题的建议!欣赏它!
感谢评论中@yut23的信息,问题现在已经解决了。对于可能遇到同样问题的人,我尝试注释掉所有
~/.zshenv
以查明问题所在。但事实证明,注释后 - 重新启动终端 - 取消注释 - 重新启动终端解决了问题。可能是某些缓存文件导致了问题。