Соедините Eclipse RSE с удаленным сервером Linux, используя открытый ключ, полученный от Amazon ec2
Я хочу простой способ сохранять, копировать и редактировать файлы на удаленном сервере. Я использую Eclipse в качестве IDE, что может быть лучше для этих задач, чем плагин RSE(Remote System Exlporer) для Eclipse. Дело в том, что я не знаю, как установить соединение, используя открытый ключ. У меня есть файл, который я скачал из своей учетной записи Amazon, *.pem. Но я не вижу никаких форм или входов для этого, когда пытаюсь подключиться к своему удаленному серверу Linux. Это просто идентификатор пользователя и пароль. Я также попытался открыть открытый ключ с помощью системного текстового редактора и скопировать все в поле моего пароля, но это не сработало. Пожалуйста, помогите мне
3 ответа
Это пекла мою лапшу на некоторое время тоже. вы кладете ключи в папку не в конфиге RSE, а во всем Eclipse
проверьте это: http://siteadmin.gforge.inria.fr/eclipse-ssh.html
Не упоминается (по крайней мере, в явном виде) тот факт, что RSE (и, как я уже видел, Eclipse в целом), кажется, работает только с 1024-битными ключами https://bugs.eclipse.org/bugs/show_bug.cgi?id=404714
У меня также были проблемы, потому что мой privatekey был 2048, но я добавил новый ключ для авторизованных хостов, и тогда я смог подключиться.
Я добавил свой локальный компьютер ~/.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