Как использовать SSH и SUDO вместе с TRAMP в Emacs [дубликат]

Нет способа гарантировать постоянство атрибутов элемента.

Если вы хотите убедиться, что клиент не вмешивается в данные, вы можете использовать подписанные куки . Вам нужно будет сохранить серверную часть ключа подписи и использовать некоторую библиотеку для установки серверной стороны cookie. Для узлов и экспрессов вы можете использовать cookie-парсер .

Никто без знания ключа подписи не сможет справиться с подписанными данными, если подпись не станет недействительной.

24
задан Community 23 May 2017 в 12:33
поделиться

2 ответа

В последних версиях Emacsen и Unix это просто, просто зайдите в файл (C-x C-f) и начните имя файла с ssh://server:/file.

Если вы используете Windows, сначала установите Putty и поместите его в переменную окружения PATH. Затем, когда вы посещаете файл, используйте plink://server:/file вместо ssh://server:/file.

РЕДАКТИРОВАТЬ:

Этот ответ неверный, см. Ответ ниже.

-4
ответ дан 28 November 2019 в 23:48
поделиться

Используйте следующее в вашем .emacs

(set-default 'tramp-default-proxies-alist (quote ((".*" "\\`root\\'" "/ssh:%h:"))))

Затем вы можете просто набрать:

C-x C-f /sudo:root@host[#port]:/path/to/file

Он попросит вас ввести пароль для доступа к удаленной оболочке, а затем снова ввести пароль для sudo доступ.

40
ответ дан 28 November 2019 в 23:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: