web-dev-qa-db-ja.com

Amazon ec2から取得した公開鍵を使用して、EclipseRSEをリモートLinuxサーバーに接続します

リモートサーバー上のファイルを簡単に保存、コピー、編集する方法が必要です。私はEclipseをIDEとして使用していますが、これらのタスクにはEclipse用のRSE(Remote System Exlporer)プラグインよりも優れている可能性があります。問題は、公開鍵を使用して接続する方法がわからないということです。 Amazonアカウントからダウンロードしたファイル*。pemがあります。しかし、リモートLinuxサーバーに接続しようとすると、このためのフォームや入力が表示されません。これは、ユーザーIDとパスワードだけです。また、システムのテキストエディタを使用して公開鍵を開き、すべてをパスワードフィールドにコピーしようとしましたが、機能しませんでした。 plsは私を助けます

19
einstein

これもしばらく麺を焼いていた。 RSE構成ではなく、Eclipse全体のフォルダーにキーを配置します

これを確認してください: http://siteadmin.gforge.inria.fr/Eclipse-ssh.html

22
turbohoje

(少なくとも明示的には)言及されていないのは、RSE(そして私が見たものでは一般的にEclipse)は1024ビットキーでしか機能しないように見えるという事実です https://bugs.Eclipse.org/bugs/ show_bug.cgi?id = 404714

秘密鍵が2048だったので問題もありましたが、許可されたホストに新しい鍵を追加して接続できました。

1
Hito_kun

ローカルコンピューターの~/.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

0