Macには、標準でssh-copy-idが入ってないので、不便。
利用するには、
- Homebrew導入済みの場合は、
# brew install ssh-copy-id - Homebrewを利用しない場合は、他のLinuxからssh-copy-idをコピーしてくる
(ssh-copy-idは、単なるシェルスクリプトなので、動くはず)
参考までに、利用の流れは、
- ローカル側で、パスフレーズなしの鍵作成
$ ssh -t rsa - ssh-copy-idを利用して、公開鍵をリモートへコピー
$ ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] - リモート側のパスワードを聞かれるので、入力
- リモート側のAuthorized_keyに鍵が保存される
- ローカル側からリモート側へ、SSH接続し、パスなしにログインできれば完了