Редактирование удаленных файлов с Emacs с помощью аутентификации с открытым ключом

Я имею, столкнулся с этой проблемой некоторое время назад для веб-сайта, который размещал много файлов. То, что мы сделали, было взятием GUID (который является также полем Primary Key файла) (например, BCC46E3F-2F7A-42b1-92CE-DBD6EC6D6301), и храните файл как это:/B/C/C/BCC46E3F-2F7A-42b1-92CE-DBD6EC6D6301/filename.ext

Это имеет определенные преимущества:

  • можно масштабировать горизонтально файловые серверы по нескольким серверам (и присвоить определенные каталоги каждому)
  • , Вы не должны переименовывать файл
  • , Ваши каталоги, как гарантируют, будут уникальны

Hope, которой это помогает!

39
задан pico 30 August 2009 в 07:06
поделиться

1 ответ

Если вы работаете в Windows, вы можете легко использовать plink with tramp. Вы должны убедиться, что двоичный файл plink находится на вашем пути, и настроить переменную (Mx customize-option) tramp-default-method для plink, которая в сочетании с конкурсом даст вам то, что вы хотите.

Я позволил вам прочитать домашняя страница putty, как настроить pageant для добавления вашего ключа.

Существует также метод plinkx, который использует имя профиля, поэтому, когда вы выполните:

C-x C-f /putty_profile:

Он получит putty_profile из вашего сохраненного имени профиля putty.

Если вы используете Linux, обычно современные дистрибутивы должны иметь связку ключей gnome (также называемую морским коньком), начинающуюся с X с помощью глобального агента SSH. Пример в моем дистрибутиве debian:

chmouel@lutece:~$ ps aux|grep ssh-agent
chmouel   2917  0.0  0.0   4904   552 ?        Ss   Aug30   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/seahorse-agent --execute x-session-manager

, если вы выполняете ssh-add (убедитесь, что у вас правильно настроен идентификатор в ~ / .ssh), он должен запросить ваш пароль и идентифицировать его для всех ваших X-сессий.

1
ответ дан 27 November 2019 в 02:37
поделиться
Другие вопросы по тегам:

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