Безопасный способ использовать GUI для просьбы сетевой пароль при использовании sshfs?

У меня есть папка, которая хранится на удаленном сервере и которая смонтирована локально с помощью sshfs. Очевидно, это требует, чтобы пароль вошел в систему сервера. Я хотел бы заставить gui предлагать мне этот пароль.

Мне удалось сделать это с использованием сценария zenity и expect, но по-видимому expect не безопасно. Таким образом, как я могу сделать это правильно?

Отметьте, я только хочу это при монтировании этой папки, не при выполнении любых других ssh-связанных вещей. Я хочу связать его затем с quicklaunch значком папки, и поэтому только затем мне нужен GUI.

В качестве награды я предпочел бы это без терминала, когда-либо обнаруживающегося. Когда я использовал сценарий с zenity, терминал, казалось, открывался позади GUI. Это не настоящая проблема, но было бы более эстетически приятно, если бы это не сделало.

3
задан 11 October 2016 в 13:06

1 ответ

Можно использовать SSH_ASKPASS переменная среды. Существует пакет ssh-askpass, которые предоставляют приложение GUI, которое может использоваться для запроса пароля от пользователя, если сценарий работает при пользователе X. Можно попробовать это таким образом:

export SSH_ASKPASS=/usr/lib/ssh/x11-ssh-askpass
sshfs [mount arguments]

В этом случае, необходимо видеть, что подсказка GUI подпрыгивает и позволяет Вам ввести пароль.

2
ответ дан 1 December 2019 в 16:57

Другие вопросы по тегам:

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