SSHサーバを新しく建てたメモ。
環境
- OS: Ubuntu 14.04.3 LTS
- openssh: 1:6.6p1-2ubuntu1
鍵を作成する
公開鍵 hoge_key をRSAで作成する。
1 | $ cd ~/.ssh/ |
サーバ側に作成した鍵を置くディレクトリを作成する。
1 | $ ~/.ssh |
サーバに作成したディレクトリに転送する。
1 | $ scp hoge_key.pub nanigashi@192.168.1.20:~/.ssh/ |
サーバ側に鍵を設定する
1 | $ cd ~ |
sshdを設定する
1 | # Port 22 |
設定したらサーバを再起動する。
1 | $ sudo service ssh reload |
クライアントから接続する
sshd_config を設定する。
1 | Host hoge.server |
接続する。
1 | $ ssh hoge.server |
接続時にエラーが出た場合
初回に下記のようなエラーが出た場合は
1 | $ ssh hoge.server |
通常のsshで接続する。
1 | $ ssh -i ~/.ssh/hoge_key nanigashi@192.168.1.20 -p 10022 |
下記のようなエラーが出た場合は
1 | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
パーミッションの問題なので ~/.ssh/known_hosts にある接続先サーバの文字列を削除し
1 | $ cbmod 600 ~/.ssh/hoge_key |
として パーミッションを 600 にする。
以上です。