Tamflexの貯蔵庫

やる気のない備忘録

ssh設定の備忘録

よく設定する癖によく忘れるので備忘録を書きます

クライアント側設定

鍵の作成

$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

鍵にかかっているパスワードの変更

$ ssh-keygen -p
Enter file in which the key is (/home/user/.ssh/id_rsa): [PATH/TO/YOUR/KEY]

サーバ側設定

基本設定

$ sudo vi /etc/ssh/sshd_config

で最終的には

PasswordAuthentication no # パスワードでのログイン
PermitRootLogin no # rootでのログイン
PermitEmptyPassword no # 空パスワードでのログイン

を最終的に設定させればいいと思われます。

公開鍵の登録

$ scp id_rsa.pub user@remote:~/

で公開鍵を登録した後、リモートにログインして

$ cat id_rsa.pub >> .ssh/authorized_keys

で登録すればok

$ ssh-add /PATH/TO/KEY

をするか再起動すればたいていうまくいきます。