当在 bash 中通过 ssh 连接到远程服务器时,我在 ~/.ssh/config 文件中使用缩写:
Host aaa
HostName aaa.ssh.myhost.com
User user1
这样我就可以连接到 aaa.ssh.myhost.com,输入:
SSH AAA
但在 Emacs 中我不能使用这个缩写,所以要通过 trapmp 连接我必须输入:
C-x C-f
/ssh:[email protected]:~
如何设置 Emacs 的缩写,就像我在 bash 中使用的缩写一样?
答案1
我通过在文件中输入缩短的别名来完成此操作/etc/hosts
:
<ipaddress> aaa.ssh.myhost.com aaa
具有适用于所有服务(而不仅仅是 ssh)和所有程序(而不仅仅是 emacs)的额外好处。
答案2
它应该开箱即用,因为 TRAMP 只是在幕后使用 ssh (它对我有用)。看看定制也可能有帮助TRAMP 完成。