1

Я хочу использовать мой vim config при редактировании файлов, но сейчас есть как минимум 5 разных серверов, где я должен их редактировать. Конечно, я мог бы использовать консоль (где я установил ssh-ключи и у меня был скрипт, чтобы он не запрашивал фразу-пароль), но тогда мне нужно поддерживать конфигурацию vim на каждой машине. поэтому я решил использовать gvim и просматривать / редактировать удаленные машины с помощью scp://, но при каждом действии появляется всплывающее окно с запросом ключевой фразы.

это установка Ubuntu 10.10 с установкой xfce позже. я проверил в настройках xfce, чтобы службы gnome запускались, но он все равно не запомнил парольную фразу.

3 ответа3

2

Для этого вам нужен агент SSH. Агент SSH может хранить ваши личные ключи. Затем вы можете разблокировать ключ один раз при входе в систему и продолжать использовать этот ключ без пароля в течение всей оставшейся сессии.

Есть две реализации, которые предоставляют эту функциональность:

  • Стандартный ssh-агент, распространяемый с OpenSSH
  • Агент gpg, распространяемый вместе с GnuPG (если он скомпилирован с поддержкой SSH)

Чтобы использовать стандартный ssh-agent, просто убедитесь, что он запущен, а затем добавьте свой закрытый ключ в текущий сеанс, используя ssh-add .

1

Вы должны предоставить парольную фразу агенту ssh, запустить терминал и набрать:

$ ssh-add

введите ваш пароль и он должен работать.

0

Не прямой ответ на ваш вопрос, но это альтернативное решение для вашего сценария.

Вы можете использовать sshfs и отображать деревья удаленных файлов таким образом. Затем рассматривайте их как обычные файлы, которые являются частью вашей локальной корневой файловой системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .