Я прочитал руководство по TRAMP и десятки форумов в Интернете, но я не смог найти ответа на этот вопрос. Я пытаюсь настроить ссылку в организационном режиме, которая передает файл с удаленного сервера на мой локальный компьютер (или наоборот). По мануалу надо написать что-то вроде /scp:user@host:filepathonremotemachine
и все. Нет указания, куда следует переместить файл, что странно. Я пытался сделать это таким образом, и он просто открыл файл (как если бы я использовал ssh); пробовали и другие комбинации, но безуспешно. Есть конкретная причина, по которой я пытаюсь сделать это с помощью tramp, а не ссылки shell:command
. Любая помощь очень приветствуется
ОБНОВЛЕНИЕ По-видимому, TRAMP менее полезен, чем обещает. Это оставляет мне вариант ссылки shell:command
. Затем проблема заключается в том, чтобы избежать всплывающего окна openssh. Ближайшее решение, которое я нашел, было здесь, и оно продолжается до настройки ssh- агент. Я не очень знаком с этой процедурой и предпочел бы использовать метод аутентификации authinfo.gpg. У меня есть такая возможность? Спасибо.
auth-source
, так что пользователю не нужно каждый раз вводить идентификатор пользователя или пароль; и есть также локальный пример, когда аутентификация не требуется (например, доверенная домашняя сеть): emacs.stackexchange.com/ a / 5844/2287 Возможно, в этом есть что-то, что может вдохновить вас на создание собственного решения. Насколько я помню, в Emacs 24 была ошибка, препятствующая правильной работе примера, поэтому используйте Emacs 25+. - person lawlist   schedule 25.02.2018shell:command
- это именно то, что вам нужно. Какова конкретная причина, по которой вы не хотите этого делать? Tramp - это механизм удаленного доступа: он просто открывает (удаленный) файл, как если бы он был локальным, или сохраняет буфер удаленно, как если бы файл, в который вы сохраняете, был локальным: не более того. - person NickD   schedule 26.02.2018