Страница 1 из 1

Использование ssh-ключей в vfs FISH в Midnight Commander

Добавлено: 2009-09-08 16:15:35
xDi
В Midnight Commander есть замечательная вещь, vfs FISH (виртуальная файловая система "Файлы через Шелл").
Мы можем войти в директорию на удаленном сервере и работать как с локальной. Надо всего лишь перейти в "директорию"

Код: Выделить всё

/#sh:[user@]machine[:options]/[remote-dir]
с помощью меню панели или набрав в псевдошелле mc команду cd в эту "директорию".
При этом будет запрошен логин (если не указан) и пароль.

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

Подскажите, кто знает, как использовать авторизации по ключу в данном случае (mc) и возможно ли вообще.

Re: Использование ssh-ключей в vfs FISH в Midnight Commander

Добавлено: 2009-09-10 1:35:20
xDi
Вопрос снимается.

Решение лежало на поверхности, но заметил когда запустил ssh с опцией отладки (-v). В итоге получил следующее:

Код: Выделить всё

Eee[02:20]~> ssh -v di@kmx.ru
OpenSSH_5.1p1 FreeBSD-20080901, OpenSSL 0.9.8e 23 Feb 2007
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Connecting to kmx.ru [193.17.43.3] port 22.
debug1: Connection established.
debug1: identity file /home/di/.ssh/identity type -1
debug1: identity file /home/di/.ssh/id_rsa type 1
debug1: identity file /home/di/.ssh/id_dsa type -1
...
То есть он проверяет наличие ключей в хомяке и пытается их использовать для аутентификации. Нам остается только настроить аутентификацию по ключу и правильно файл ключа обозвать, что, собственно, и было сделано. После этого ключ автоматом подхватывался как с шелла, так и в FISH в mc, что изначально и требовалось.