SSH接続を鍵方式にするときに便利なコマンド 【ssh-copy-id】

      2016/05/23

SSHでのログインをパスワードなしで設定するときに便利なコマンド 【ssh-copy-id】

こちらの記事で、SSHのパスワードなしの鍵交換方式でのログインをする方法を紹介しています。その中で、相手のサーバに対して生成したid_rsa.pubをコピーするという手順があります。このコピーする手順を省くためのコマンドが存在します。結構便利ですので、紹介します。

■ssh-copy-idコマンド

このコマンドを以下のように実行すると、対象のサーバに対してSSHでログインし、id_rsa.pubをコピーして自動的にauthorized_keysを生成してくれます。

ssh-copy-id root@192.168.100.20

上記の例だと、rootユーザで192.168.100.20に対してSSH接続して、id_rsa.pubをコピーします。コマンドが自動で実行してくれるので、間違いも少なくなると思います。

ansibleを使ってサーバを構築するときに、一番はじめに対象のサーバに上記のコマンドでSSHを鍵交換方式でログインできる様にしておけば、対象のサーバに一切手動でログインすることなくansibleを利用することも可能になります。参考にしてみてください。

megane

megane

最近、個人事業主から法人へと進化しました。 エンジニア歴13年位です。PHPとかMysqlを使ってWebシステムを構築します。 Javaも書きます。 CakePHPも使います。 サーバのチューニングもごりごりやります。 あと、お肉と自動車が好きです。Twitterとか申請どうぞ。

 - SSH ,