Соедините Eclipse RSE с удаленным сервером Linux, используя открытый ключ, полученный от Amazon ec2 - PullRequest
18 голосов
/ 13 января 2011

Я хочу простой способ сохранять, копировать и редактировать файлы на удаленном сервере.Я использую Eclipse в качестве IDE, что может быть лучше для этих задач, чем плагин RSE (Remote System Exlporer) для Eclipse.Дело в том, что я не знаю, как установить соединение, используя открытый ключ.У меня есть файл, который я скачал из своей учетной записи Amazon, * .pem.Но я не вижу никаких форм или входных данных для этого, когда я пытаюсь подключиться к своему удаленному серверу Linux.Это просто идентификатор пользователя и пароль.Я также попытался открыть открытый ключ с помощью системного текстового редактора и скопировать все в поле пароля, но это не сработало.Пожалуйста, помогите мне

Ответы [ 3 ]

22 голосов
/ 15 января 2011

я тоже некоторое время пекла мою лапшу.вы кладете ключи в папку не в конфиге RSE, а во всем eclipse

проверьте это: http://siteadmin.gforge.inria.fr/eclipse-ssh.html

1 голос
/ 18 октября 2014

Не упоминается (по крайней мере, явно) тот факт, что RSE (и, как я видел, Eclipse в целом), кажется, работает только с 1024-битными ключами https://bugs.eclipse.org/bugs/show_bug.cgi?id=404714

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

0 голосов
/ 06 июля 2018

Я добавил ~/.ssh/id_rsa.pub моего локального компьютера на пульт /home/ec2-user/.ssh/authorized_keys.Затем просто установите пользователя для подключения в RSE на ec2-user при подключении.

Кто-то запросил root логин.Это также работает: обновите /root/.ssh/authorized_keys и отредактируйте /etc/ssh/sshd_config, чтобы разрешить вход с правами root:

#PermitRootLogin forced-commands-only
PubkeyAuthentication yes

Затем перезагрузите демон sshd: service sshd restart

...