windows下tramp通过ssh连接总是卡着,用sshx可以,之前用plink也可以现在又不行了。

windows下tramp通过ssh连接总是卡着,用sshx可以,之前用plink也可以现在又不行了。 想问下ssh为什么不行?

如果远程主机上配置的zsh,可以在远程主机的~/.zshrc 配置文件首行加上下面这行试试:

[[ $TERM == "dumb" ]] && unsetopt zle && PS1='$ ' && return

在 Windows 还是建议使用 plink 连接, 之前你可以用 plink, 但现在 plink 用不上可能是因为你的服务器端密钥更改过了, 你需要使用手动 putty.exe 连接就行, 或者 .ssh/known_hosts 文件清一下

我也是最近发现plink连不上了。之前用C-x C-f打开文/plink:[email protected]#8022:/data/data/com.termux/files/home 就行了,现在就卡在打开的界面。.ssh/known_hosts 也清理过了,[[ $TERM == "dumb" ]] && unsetopt zle && PS1='$ ' && return 这行也加了,都不行。

暂时就用sshx吧,好像也没多大区别 ?

优先考虑下权限问题。比如服务器上.ssh 目录的权限是不是设置的不正确

Plink的版本?

https://lists.gnu.org/archive/html/bug-gnu-emacs/2025-01/msg01750.html

别用 tramp 了,尝试过很多次,最后总归以失败告终。 最后还是 ssh + emacs。 逻辑上看 vscode 或者 zed 的 remote 模式可能会更好,但比 tramp 复杂多了

ssh+emacs肯定行,但是有的终端快捷键和emacs的冲突,或者颜色不对

我目前用的就是plink: Release 0.81,Emacs版本是GNU Emacs 31.0.50 (build 1, x86_64-w64-mingw32) of 2025-02-02。怀疑是Emacs 31最近的某次更新造成的,之前使用 plink登录过termux没问题。