めちゃくちゃありきたりですが、確実に毎回忘れるのでメモ
bash クライアント側
# 連携元のユーザーにスイッチ
su - from_user
# 移動
cd ~/.ssh
# 秘密鍵と公開鍵生成(id_rsa、id_rsa.pub)
ssh-keygen -t rsa
# 作成した公開鍵をサーバに送信
scp ~/.ssh/id_rsa.pub to_user@server:
bash サーバ側
# 連携先のユーザーにスイッチ
su - to_user
# authorized_keysがない場合は作る
touch ~/.ssh/authorized_keys
chmod 600 authorized_keys
# 公開鍵を登録
cat id_rsa.pub >> ~/.ssh/authorized_keys
rm id_rsa.pub
# 補足 パーミッションは下記のとおりになっていること
chmod 755 ~
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys