问题描述
我见过this,但情况略有不同。目前,我是这样编辑文件的:
- ssh HOST_1
- ssh HOST_2
- su OTHER_USER
- vim〜/ FILENAME
在包含从HOST_1
到HOST_2
以及su OTHER_USER
的跃点时,我如何告诉Emacs(使用流浪汉)编辑此文件?
用户使用“ me”的“多跳”效果很好:
/sshx:HOST_1|sshx:HOST_2:/user/me/FILENAME
但是,添加sudo su OTHER_USER
失败:
/sshx:HOST_1|sshx:HOST_2|sudo:OTHER_USER@HOST_2:
输入最后一个冒号后,系统会提示我输入密码。输入密码后,我可以键入远程文件路径,但是它似乎在某个地方是空文件系统,根本没有文件夹或文件。
*Messages*
缓冲区包含以下内容:
Tramp: Encoding local file ‘/tmp/tramp.61Eexc.ulUhgA’ using ‘base64-encode-region’...done
Tramp: Decoding remote file ‘/ssh:HOST_2:/tmp/tramp.ulUhgA’ using ‘base64 -d -i >%s’...done
我已经在首选的Emacs设置(使用sshx
和spacemacs 0.200.13,Emacs 26.3)以及完全原始的Emacs 25.2.2(使用ssh
)中复制了此代码。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)