Я хочу использовать файл конфигурации ssh, которого нет в
~/.ssh/config.
Когда я использую командную строку
sh -F my_ssh_config
оно работает.
Теперь я хочу сделать то же самое из Emacs dired (бродяга).
Что бы я ни пробовал, это зависает при подключении к моему бродяге VM
.
Что я пытаюсь сделать:
- У меня есть несколько каталогов бродячих проектов, каждый со своим закрытым ключом ssh, некоторые из них отбрасываются/временно
- Мне нравится просматривать папки моих виртуальных машин с помощью Emacs dired.
- Я не хочу использовать свой файл ~/.ssh/config — он будет загроможден этими ssh-соединениями.
Попытка настройки (получил "процесс умер" от Бродяги)
ELISP> ( tramp-get-completion-function "ssh")
((tramp-parse-connection-properties "ssh")
(tramp-parse-shosts "~/.ssh/known_hosts")
(tramp-parse-sconfig "/path/to/my_ssh_config_file"))
Также «my_ssh_config_file» работает правильно при использовании в команде оболочки «ssh -f my_ssh_config_file» — и попадает в мой бродячий ящик.
tramp-parse-
вtramp.el
, и посмотрел, не натолкнет ли это вас на какие-нибудь идеи. - person lawlist   schedule 28.07.2015