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

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
xDi
мл. сержант
Сообщения: 118
Зарегистрирован: 2009-01-01 20:27:26

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

Непрочитанное сообщение xDi » 2009-09-08 16:15:35

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

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

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

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

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
xDi
мл. сержант
Сообщения: 118
Зарегистрирован: 2009-01-01 20:27:26

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

Непрочитанное сообщение xDi » 2009-09-10 1:35:20

Вопрос снимается.

Решение лежало на поверхности, но заметил когда запустил 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, что изначально и требовалось.