CentOSへMacから鍵方式でssh
目的
パスワードログインよりも鍵方式が主流(?)らしいとの情報を見かけた。パスワードログインでいちいちパスワード入れるのががめんどくさい。そのため鍵方式で素知らぬ顔でスマートにログインできるようにする。
ゴールの図
必要なファイルを用意し、必要な情報を記載。下記の状態で"ssh ホスト名"すると繋がる。
作業
クライアント側
~/.ssh/はもとからあった。
公開鍵・秘密鍵の作成
$ cd ~/.ssh
$ ssh-keygen
作るよーって言われてパスフレーズ聞かれたので今回鍵方式にしたいユーザmorrey22のパスワード入力した。パスフレーズだからパスワードじゃないほうが良かったのかもしれない。.ssh/に移動してるけど、しなくても.ssh/に鍵出来るかもしれない。
が.ssh/にできる。ファイル名は「_ホスト名」を付けて修正した。
$ mv id_rsa id_rsa_simeon $ mv id_rsa.pub id_rsa_simeon.pub
その後、公開鍵をホストへコピー。
$ scp id_rsa_simeon.pub morrey22@192.168.11.100
ローカルの~/.ssh/configを編集。これはもともとなかった。
$ vim config Host simeon Hostname 192.168.11.100 User morrey22 Identityfile ~/.ssh/id_rsa_simeon
ホスト側
クライアント側からログイン
$ ssh simeon
最初だけパスフレーズ聞かれるけど、次からはするりと入れる。ずっとエイリアスでssh morrey22@〜を書いてたけどこれでさよならだ。
参考
https://gitrhythm.heroku.com/blog/2012/01/20/ssh-setup/
http://zakihaya.hatenablog.com/entry/20120526/1338040199