SSH

SSH鍵ペアを生成してリモートサーバに公開鍵を登録するやり方

More than 1 year has passed since last update.

いつもググっている気がするので、自分用メモ。

# generate ssh key pair
ssh-keygen -t rsa

# on the server side
ssh example.com
cd $HOME
mkdir .ssh
chmod 700 .ssh
touch .ssh/authorized_keys
chmod 600 .ssh/authorized_keys
exit

# scp
cat ~/.ssh/keys/path/to/publickey.pub | ssh example.com 'cat >> .ssh/authorized_keys'

ポート番号変える、パスワード認証をdisableにする、といった基本的な方法は、以下のチュートリアルをいつも参考にしている。「SSHD関連」という章を参考にすると良い。