# vi /etc/ssh/sshd_config : #ListenAddress 0.0.0.0 ListenAddress 0.0.0.0 # IP-V4 のみ有効にしています #ListenAddress :: : #PermitRootLogin yes PermitRootLogin no # root によるログインを禁止します : #PasswordAuthentication yes #PermitEmptyPasswords no PasswordAuthentication no # パスワード認証を行いません : #ChrootDirectory none AllowGroups 接続を許可するgroup # 必要に応じて追加します AllowUsers 接続を許可するuser # 必要に応じて追加します # no default banner path :
# vi /usr/local/sbin/firewall.sh : # --- (INPUTチェイン) --- : # SSH接続を許可 iptables -A INPUT -i $EXTIF -p tcp --dport 22 -j CHK-SYNFLOOD : # --- (OUTPUTチェイン) --- : # SSH接続を許可 iptables -A OUTPUT -o $EXTIF -p tcp --sport 22 -m state --state ESTABLISHED -j ACCEPT : # firewall.sh # 設定を反映させます
# chkconfig sshd on # service sshd start
# su - user1 $ # .ssh ディレクトリが存在しない場合は作成します $ mkdir .ssh $ chmod 700 .ssh $ # PuTTY の『公開鍵の保存』で作成した公開鍵の場合、IETF SECSH 形式になっていますので、OpenSSH 方式に変換します $ cd .ssh $ ssh-keygen -i -f PuTTYの公開鍵ファイル > id_rsa.pub $ rm PuTTYの公開鍵ファイル $ # 公開鍵に管理用のコメントを付加します。 $ # 既にコメントが付加されている場合、上書きして構いません。 $ vi id_rsa.pub ssh-rsa ...(中略)...== 末尾に空白を1つ空けて任意の管理用コメントを追加 $ cat id_rsa.pub >> authorized_keys $ rm id_rsa.pub $ exit
# su - user1 $ ssh-keygen -t rsa -C "SSH Connection User : user1" Generating public/private rsa key pair. Enter file in which to save the key (/home/users/user1/.ssh/id_rsa): [Enter] Created directory '/home/users/user1/.ssh'. Enter passphrase (empty for no passphrase): パスフレーズ Enter same passphrase again: パスフレーズ再入力 : $ exit接続するユーザーのホームディレクトリ配下にある .ssh ディレクトリ内に id_rsa.pub と id_rsa が作成されています。
System House ACT Weblog 内記事 : サーバー運用情報 OpenSSH
トラックバックまたはコメントにてお寄せください。| -- Contents -- |
| Top |
| サーバー構築 |
| メールサーバー |
| ウェブサーバー |
| 開発環境(Linux) |
| 開発環境(Windows) |
| Eclipse |
| 製品情報 |
| BOINC(WCG) |
| Archives |
| Weblog |