2012-02-03 36 views
2

私はSSH認証にはかなり新しいです。友人は私に彼のサーバーへのアクセスを許可していると私の形で秘密鍵送信されました:SSH秘密鍵をインポートするには?

 
-----BEGIN RSA PRIVATE KEY----- 
Proc-Type: 4,ENCRYPTED 
DEK-Info: blah blah blah 
long encryption string 
-----END RSA PRIVATE KEY----- 

マイ(基本的な)問題は、私は私に彼へのアクセスを与えるために私のクライアントマシン上でこれをインポートするにはどうすればよいですがサーバ?私は当初、マシンのauthorized_keysにエントリを追加するだけだと考えましたが、既にそこにあるものは、私の友人が送信したものとは異なるフォーマットです。ここに何かを変換する必要がありますか?私はたくさんのことを読んできました。彼はこれを間違った方法でやっていないのだろうかと疑問に思っています。私のマシンに鍵ペアを生成すればいいですか?&私の秘密鍵を送りますか?申し訳ありませんが、このように述べたように新しいです。

サーバとクライアントはどちらもLinuxです。

+0

SSLまたはSSH? SSLについては言及していますが、authorized_keysはSSHに関連するファイルです。 –

+0

申し訳ありませんが、私はSSHを意味しました、doh! –

+0

あなたの質問を改善するためにあなたの質問を編集できることを忘れないでください。 – sarnold

答えて

2

あなたはSSH :)

通常を意味するので、あなたはssh-keygenを使用して、ローカルマシン上のキーを生成し、ファイルの.sshに追加するあなたの、公開キーを(の.ssh/id_rsa.pub)/送信サーバーのホームディレクトリにあるauthorized_keys。

これは、サーバーにパスワードなしでログインできるようにする必要があります。また、サーバー所有者を含めて誰も秘密鍵を持っていないので、他のサーバーへのログインにも再利用できます。

+0

私と一緒にお越しいただきありがとうございます!私は友人がこれに間違ったやり方で近づいていると思うのは間違いないと思うけど、それは私が送る公開鍵だ。 大きな感謝! –

+0

時には、管理者は、キーの秘密部分を生成する方法についての詳細をユーザーに気にかけたくない場合や、悪い場合には、キー同士を共有します。 – sarnold

0

パテを使用している場合、下のダイアログに秘密鍵を追加してください。connection->ssh->auth

+5

"サーバーとクライアントはどちらもLinuxです。" –

関連する問題