Нет способа гарантировать постоянство атрибутов элемента.
Если вы хотите убедиться, что клиент не вмешивается в данные, вы можете использовать подписанные куки . Вам нужно будет сохранить серверную часть ключа подписи и использовать некоторую библиотеку для установки серверной стороны cookie. Для узлов и экспрессов вы можете использовать cookie-парсер .
Никто без знания ключа подписи не сможет справиться с подписанными данными, если подпись не станет недействительной.
В последних версиях Emacsen и Unix это просто, просто зайдите в файл (C-x C-f
) и начните имя файла с ssh://server:/file
.
Если вы используете Windows, сначала установите Putty и поместите его в переменную окружения PATH. Затем, когда вы посещаете файл, используйте plink://server:/file
вместо ssh://server:/file
.
РЕДАКТИРОВАТЬ:
Этот ответ неверный, см. Ответ ниже.
Используйте следующее в вашем .emacs
(set-default 'tramp-default-proxies-alist (quote ((".*" "\\`root\\'" "/ssh:%h:"))))
Затем вы можете просто набрать:
C-x C-f /sudo:root@host[#port]:/path/to/file
Он попросит вас ввести пароль для доступа к удаленной оболочке, а затем снова ввести пароль для sudo доступ.