paroponの日記

興味のある技術の覚え書きです

raspberry piのSSH設定

鍵の生成

WinSCPに付属でついてくるPuttygenを使って秘密鍵と公開鍵を作ります。
ここでは秘密鍵をid_rsa.ppk、公開鍵をid_rsa.pubとします。

raspberry piへ公開鍵の登録

sambaなどを使用して公開鍵id_rsa.pubを転送します。
ホームディレクトリへ.sshディレクトリを作り、パーミッションを700に設定します。
.sshディレクトリへ公開鍵id_rsa.pubを移動します。
puttygenで作った公開鍵をopenSSH形式に変更してauthorized_keysへ追記します。
% ssh-keygen -i -f id_rsa.pub >> authorized_keys
パーミッション変更しておきます。
% chmod 600 authorized_keys

SSHの設定

設定ファイルは/etc/ssh/sshd_config

PermitRootLogin no
RSAAuthentication no
PubkeyAuthentication yes
AuthorizedKeysFileを有効化
PasswordAuthentication no