inetdからもsshdが起動されるようであれば、コメントをつける
# vi /etc/rc.conf
#sshd_enable="YES"
inetd_enable="YES"
# cat /etc/inetd.conf |grep ssh
ssh stream tcp nowait root /usr/sbin/sshd sshd -i -4
#vi /etc/ssh/sshd_config
Port 22 #SSHプロトコル2での接続に限る
Protocol 2 #rootユーザーからのログインを禁止する
PermitRootLogin no #PasswordAuthentication,PermitRootLoginの効果に影響する。
PubkeyAuthentication yes #公開鍵方式の認証を使用できるようにする(SSH2)
RhostsRSAAuthentication yes #RSAホスト間の認証で.rhosts、/etc/hosts.equivを無視する(SSH2)
PasswordAuthentication no #loginパスワード認証を使用しない
PermitEmptyPasswords no #空のパスワードを禁止する
ChallengeResponseAuthentication no #PasswordAuthentication,PermitRootLoginの効果に影響する。
# /etc/rc.d/sshd restart
SSHの認証方式
大きくわけて、ホストベース認証とユーザー認証の二通りがある。
ユーザー認証には、パスワード認証と公開鍵認証の二通りがあります。
鍵の作成(いろいろ)
SSH1 RSA $ssh-keygen -t rsa1
SSH2 DSA $ssh-keygen -t dsa
SSH2 RSA $ssh-keygen -t rsa
| 鍵の種類 |
公開鍵ファイル |
秘密鍵ファイル |
| SSH1 RSA |
~/.ssh/identity.pub |
~/.ssh/identity |
| SSH2 RSA |
~/.ssh/id_rsa.pub |
~/.ssh/id_rsa |
| SSH2 DSA |
~/.ssh/id_dsa.pub |
~/.ssh/id_dsa |
鍵ペアを作成する
# su donatasama
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/donatasama/.ssh/id_rsa): Created directory '/home/donatasama/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/donatasama/.ssh/id_rsa.
Your public key has been saved in /home/donatasama/.ssh/id_rsa.pub.
The key fingerprint is:
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx donatasama@donatasama
公開鍵を接続先マシンに登録する
$ cd ~/.ssh/
$ mv id_rsa.pub authorized_keys
$ chmod 600 authorized_keys
$ cat authorized_keys
を
接続先の公開鍵に追加する
UTF-8 TeraTerm Proの設定
>get id_rsa
ショートカットを作成し、自動ログインできるようにする
リンク先
"C:\Program Files\teraterm\ttermpro.exe" donatasama /ssh /2 /auth=publickey /user=donatasama /passwd=donatasama /keyfile=C:\secret\id_rsa-donatasama
Posted: 10月 6th, 2006 under FreeBSD.
Comments: none