Назад | Перейти на главную страницу

Параметр Vim SCP с парой закрытых открытых ключей

В настоящее время я пытаюсь отредактировать файл на удаленном сервере с помощью встроенного в Vim подключаемого модуля netrw. Я могу подключиться к серверу Amazon EC2 по SSH с помощью такой команды:

ssh -i <keyfile> bitname@<ec2-address>

Однако я хотел бы иметь возможность использовать свои собственные конфигурации Vim и пытался использовать scp следующим образом:

:e scp://user@<ec2-address>//

Но без параметра для входа в мой ключевой файл я получаю сообщение об отказе в разрешении (публичный ключ).

Есть ли параметр, который я могу использовать для ввода ключевого файла или другого решения, которое я упускаю?

Заранее спасибо,

У меня нет вима netrw плагин, но попробуйте следующее.

Создайте файл конфигурации клиента ssh для вашего хоста. Поместите следующее в $HOME/.ssh/config:

Host myserveralias
Hostname ec-address
User user
IdentityFile /path/to/keyfile
PasswordAuthentication no

Конечно, замените значения в соответствии с вашим хостом. Затем войдите в систему, используя URL-адрес scp, например:

:e scp://myserveralias//

Большинство клиентов ssh в Linux соблюдают файл конфигурации клиента (также общесистемный в /etc/ssh/ssh_config (не путать с sshd_config). Надеюсь, ваш плагин тоже подойдет. Дополнительные параметры конфигурации см. man ssh_config. Отладка с использованием ssh -vvv обычно выручает.