簡體   English   中英

Emacs-無法使用其他用戶名流浪

[英]Emacs - Unable to tramp with a different username

我在ssh的config文件中有以下設置:

Host my_username.remote
 User my_username
 HostName server.xxx.com
 IdentityFile ~/.ssh/general_id_rsa
 ControlMaster auto
 ControlPath ~/.ssh/%r@%h:%p        

Host different_username.remote
 User different_username
 HostName server.remote.net
 IdentityFile ~/.ssh/general_id_rsa
 ControlMaster auto
 ControlPath ~/.ssh/%r@%h:%p        

上面的配置在終端上沒有問題,即我可以執行ssh my_username.remotessh.different_username.remote ,它將正確地使用正確的憑據登錄到遠程服務器上。

但是,當我在Emacs中執行此操作時,可以使用我的憑據登錄,即/ssh:my_username.remote:/ ,但不能使用/ssh:different_username.remote:/

我應該注意,在我的本地計算機上,我也是my_username 因此,問題似乎出在使用其他用戶名。

關於什么原因的任何想法?

我很確定Tramp將在您不指定參數時提供默認值,在這種情況下,/ /ssh:different_username.remote將轉換為/ssh:my_username@different_username.remote

我認為您可以使用/ssh:different_username@different_username.remote ,即使它無法自動配置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM