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 目录的权限是不是设置的不正确
别用 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没问题。