SSHサーバを建てる¶
2018年08月19日
サーバにOpenSSHをインストール。
$ sudo apt-get install openssh-server
クライアントで共通鍵、秘密鍵生成。ここではclientのマシン名をmeviusとする。 既に作成済のものがあればそのまま使う。
$ ssh-keygen -t rsa -f ~/.ssh/id_rsa.mevius
.ssh に id_rsa.mevius と id_rsa.mevius.pub が出来る。
公開鍵をサーバのauthorized_keyに追加。
$ mkdir ~/.ssh
$ cd .ssh
$ cat id_rsa.mevius.pub >> authorized_keys
クライアントでは秘密鍵を指定してsshにアクセス。 .ssh/configに書いておくと便利。
Host 192.168.1.1
IdentityFile ~/.ssh/id_rsa.mevius
User hideo
$ ssh 192.168.1.1
とすると秘密鍵~/.ssh/id_rsa.meviusを自動的に使う。
以後はアクセスするサーバが増える度に手元のid_rsa.mevius.pubをサーバに転送し、authorized_keyへ追加する。