我认为这应该是一个非常基本的问题,但谷歌搜索只揭示了这里[1]的另一个问题,这并没有帮助。
我有一个相当广泛的ssh配置。我如何让TRAMP尊重它?除了TRAMP提示我的用户名之外,大多数事情都是开箱即用的
对于每台服务器
。我希望TRAMP停止提示我,只使用ssh配置中的“user”条目。有这样的设置吗?
编辑:TRAMP仅在配置使用规范化时提示。也就是说,以下ssh配置有效:
Host foo
HostName foo.example.com
User BettaGeorge
但是,以下内容会提示我输入用户名:
CanonicalDomains example.com
CanonicalizeHostname yes
Host *.example.com
User BettaGeorge
设置每个主机的用户名(不带通配符)不是一个选项,因为我管理的是一个偶尔会出现短暂故障的大型虚拟机集群。
我已经确认
tramp-default-user-alist
是
nil
当这种情况发生时。
我的emacs版本是linux上的27.2,我的TRAMP版本是2.4.5.27.2。
1.
Tramp mode in emacs using ssh config