nisya @Wiki
RedHat関連-SSH設定
最終更新:
匿名ユーザー
-
view
注)「#」の場合、rootユーザにて、「$」の場合、一般ユーザで操作
インストールCDに入っているものを使用
$ rpm -qa|grep ssh openssh-3.5p1-6 openssh-server-3.5p1-6 openssh-askpass-gnome-3.5p1-6 openssh-clients-3.5p1-6 openssh-askpass-3.5p1-6 ↑表示されれば入ってる。なければCDから追加。
設定ファイル編集
# vi /etc/ssh/sshd_config 必要なところだけ記述 PermitRootLogin no ←変更 PasswordAuthentication no ←変更 PermitEmptyPasswords no ←変更 ServerKeyBits 1024 ←変更
実行
# /etc/init.d/sshd start
自動実行登録
# /sbin/chkconfig --level 2345 sshd on
鍵の作成
今回は、RSA1(SSH1)方式で鍵ペア(公開鍵/秘密鍵)を作成
今回は、RSA1(SSH1)方式で鍵ペア(公開鍵/秘密鍵)を作成
# su - XXXXX (XXXXXは、ログインさせるユーザ名) $ ssh-keygen -t rsa1 Generating public/private rsa1 key pair. Enter file in which to save the key (/home/XXXXX/.ssh/identity): 空 Enter Created directory '/home/XXXXX/.ssh'. Enter passphrase (empty for no passphrase): Password入力 Enter same passphrase again: Password確認 Your identification has been saved in /home/XXXXX/.ssh/identity. Your public key has been saved in /home/XXXXX/.ssh/identity.pub. The key fingerprint is: 9c:4e:85:24:61:33:8d:ed:9f:a8:85:3d:fa:a9:47:10 [email protected]
以上の操作より、秘密鍵(identity)と公開鍵(identity.pub)が、
~/.ssh/ディレクトリ以下に作成される。
~/.ssh/ディレクトリ以下に作成される。
公開鍵をauthorized_keysに出力
$ cd ~/.ssh $ cat identity.pub >> authorized_keys
元の公開鍵を削除
$ rm -f identity.pub
公開鍵のパーミッションを変更
$ chmod 600 authorized_keys
秘密鍵(identity)は、クライアントマシンで管理。 クライアントにコピーしたらサーバの秘密鍵は削除する。
クライアントのソフト
今回、遠隔操作するマシンはWinXPとしているので、 TeraTerm(teratermj_utf8_429.exe)をダウンロード してきて(窓の杜)使用。
発生トラブル
いまのところなし