SSHログイン用の鍵生成方法
Oct 7, 2008AD:
鍵ファイルの生成
生成したいユーザで、ログインしてください。
1 2 3 4 5 6 7 |
# su - hogehoge # ssh-keygen -t rsa 以下自動で表示する Generating public/private rsa key pair. Enter file in which to save the key (/home/hogehoge/.ssh/id_rsa):<span>パスを指定したい場合は記入</span> Enter passphrase (empty for no passphrase):<span>パスワードを入力</span> Enter same passphrase again:<span>上と同じパスワードを入力</span> |
指定した場合は、そのパスの下に行ってid_rsaファイルをコピペかftpで
ローカルに落してくるSSH接続時の鍵として保存する。
1 2 3 4 5 6 7 |
# cd .ssh # ll -a drwx------ 2 hoge hoge 4096 10月 7 00:08 . drwxr-xr-x 27 hoge hoge 4096 10月 7 00:12 .. -rw------- 1 hoge hoge 1743 10月 7 00:08 id_rsa -rw-r--r-- 1 hoge hoge 409 10月 7 00:08 id_rsa.pub #mv id_rsa.pub authorized_keys <span> ← 公開鍵</span> |
保存が完了したら不要なので削除しておく
1 |
# rm id_rsa |
sshの設定ファイル編集
sshの設定はなるべくサーバがおいてある現地でやってください。
もし失敗などして、ログインできなくなると怖いですので。。。
1 2 3 4 5 6 7 8 9 10 11 12 |
# vi /etc/ssh/sshd_config Protocol 2 <span> ← SSH2のみでの接続許可</span> ListenAddress 0.0.0.0 PermitRootLogin no <span> ← rootでのログインを禁止</span> StrictModes yes <span>SSHへのログインを許可する前に、sshdがユーザのホームディレクトリや、.sshディレクトリをチェックします StrictModesをyesに設定した状態で、ホームディレクトリのGroup・Otherにwrite属性がついていると、ログインを拒否します 参考サイト:<a href="http://www.oji.ath.cx/debian/openssh_01.shtml">oji屋</a></span> RSAAuthentication yes <span> ← RSA認証を許可</span> PasswordAuthentication no <span> ← パスワードなしでもログイン禁止</span> #Limit User AllowUsers hogehoge<span> ← ログインできるユーザを指定</span> |
sshの再起動して終了です。
1 |
# /etc/rc.d/init.d/sshd restart |
鍵ファイルを使ってログインを試してください。
ぼくは、TeraTerm派です。
UTF-8対応TeraTerm Proを使ってリストに登録して自動でログインできるようにしています。
これが結構便利です。
AD:
No Comments, Comment or Ping
Reply to “SSHログイン用の鍵生成方法”
Warning: Undefined variable $user_ID in /home/sazaeau/mizoshiri.com/public_html/blog.mizoshiri.com/wp-content/themes/grid_focus_public_mizo/comments.php on line 66
You must be logged in to post a comment.