SSH パスワードなしでサーバに接続する
ホスト側及びサーバ側実行コマンド
$ mkdir ~/.ssh $ chmod 700 ~/.ssh
ホスト側実行コマンド
$ ssh-keygen -t Ed25519 Generating public/private Ed25519 key pair. Enter file in which to save the key (/user/.ssh/id_ed25519): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /user/.ssh/id_ed25519. Your public key has been saved in /user/.ssh/id_ed25519.pub. The key fingerprint is: SHA256:xxxxxxx The key's randomart image is: +--[ED25519 256]--+ | oo ... | | oo ... | | oo ... | | oo ... | | oo ... | | oo ... | | oo ... | | oo ... | | oo ... | +----[SHA256]-----+
※ passphraseを求められるが入力なしでEnterキー押下
~/.ssh直下に下記鍵ファイルが作成される
id_ed25519.pub id_ed25519
サーバ側に公開鍵転送
$ scp ~/.ssh/id_ed25519.pub user@hoge:~/.ssh/authorized_keys user@hoge's password: id_ed25519.pub 100% 98 13.9KB/s 00:00
サーバ側実行コマンド
$ chmod 600 ~/.ssh/authorized_keys