最終更新: t_tonosama 2012年06月29日(金) 21:08:00履歴
やはりリモートログインする際は公開鍵認証の方が安全ですね。
ubuntu serverにアクセスするときもそうしたいので
まずはローカルで
秘密鍵の保存先を聞いてくるので、デフォルトのままEnter。 パスフレーズを2回入力。 すると、以下の鍵ペアのファイルが ~/.ssh/ に作成される。
id_rsa(秘密鍵)
id_rsa.pub(公開鍵)
パーミッションは変更しておいたほうがいいので変更
この公開鍵をサーバーに登録してあげます。
なんでもいいけど公開鍵をサーバーに転送してあげます。
これでうまく転送できるはず
次はサーバー側です。
まずは.sshディレクトリを作ります.
でと、ディレクトリもできたしここに公開鍵を登録してやります。登録ファイル名はauthorized_keys(デフォルト)
これでおk
あとはパーミッションの変更
これができたら
あとはこいつの設定をイジイジ
最後に手抜きしてしまってすまない…
ubuntu serverにアクセスするときもそうしたいので
まずはローカルで
ssh-keygen -t rsa
秘密鍵の保存先を聞いてくるので、デフォルトのままEnter。 パスフレーズを2回入力。 すると、以下の鍵ペアのファイルが ~/.ssh/ に作成される。
id_rsa(秘密鍵)
id_rsa.pub(公開鍵)
パーミッションは変更しておいたほうがいいので変更
chmod 600 id_rsa chmod 600 id_rsa.pub
この公開鍵をサーバーに登録してあげます。
なんでもいいけど公開鍵をサーバーに転送してあげます。
scp ~/.ssh/id_rsa.pub user@host:~/
これでうまく転送できるはず
次はサーバー側です。
まずは.sshディレクトリを作ります.
mkdir .ssh
でと、ディレクトリもできたしここに公開鍵を登録してやります。登録ファイル名はauthorized_keys(デフォルト)
cat id_rsa.pub >> ~/.ssh/authorized_keys
これでおk
あとはパーミッションの変更
chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
これができたら
あとはこいつの設定をイジイジ
最後に手抜きしてしまってすまない…
コメントをかく