2012-02-29 7 views
3

Ubuntuを実行している共有ファイルシステムを使用して、同じネットワーク上の2台のコンピュータ間でsshを実行したいとします。これは私がやったことです:パスワードなしのssh 2台のコンピュータが同じネットワーク

  1. は2つの異なるrsaキーcomputer1_rsa.pubとcomputer2_rsa.pubを作りました。
  2. は、これらのキーの両方をauthorized_keysファイルに追加しました。
  3. 私が試してみると前後にsshをしようとすると、まだパスワードを求められます。私は私のsshパスワードではなく、主要なパスワードを求められます。

どのようにマシンを設定するので、パスワードを入力する必要はありませんか?私は管理者ではないので、sudoで何もできません。

+0

私はこの質問がスーパーユーザーまたはserverfaultに属していると信じています –

答えて

0

パスフレーズのない鍵を作成します。

0

最も簡単な方法は、ちょうどこのようにssh-keygenはとssh-コピー-ID

を使用することです:

ssh-keygen # Press enter all the way (without passphrase) will create a key at ~/.ssh/id_rsa.pub 

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] #assuming other pc is 192.168.1.2 

この意志簡単にセットアップパスワードレスログイン。

詳細については、ここでそれをチェックアウト:あなたはあなたのためのキーのパスワードをキャッシュするキーエージェントを使用する必要がhttp://www.thegeekstuff.com/2008/11/3-steps-to-perform-ssh-login-without-password-using-ssh-keygen-ssh-copy-id/

+0

キーレスログイン? ITYM passwordless login ... – glglgl

+0

申し訳ありません、はい、パスワードなしログインを意味します:D、編集済み –

1

。パスワードは一度だけ入力する必要があります。

eval `ssh-agent` 
ssh-add path/to/keyfile # enter password 

ssh machine2 # enjoy passwordless login 

パスワードを使わずにキーを作成することもできますが、本当に安全に保つようにしてください。

関連する問題