When it’s ready.

出来るまで出来ない

ssh 鍵認証の設定して簡単に利用する。ssh nopass 設定

404の方のページに「sshでパスワードなしログイン」というのが書いてあったのでそれを参考に設定してみた。かなり簡単になったので今後また設定するときに自分の為のメモとして残す

  1. キーファイルを作る
[~]$ cd .ssh
[~/.ssh]$ ssh-keygen -d -f nopass-dsa -N ''
  1. ファイルが作成される。
    • nopass-dsa (秘密鍵)
    • nopass-dsa.pub (公開鍵:相手ホストに追加するやつ)
  2. 公開鍵をリモートホストに登録する
    • you@remote.hoge.com/~/.ssh/authorized_keys にnopass-dsa.pubの内容を追記する。
 cat ~/.ssh/nopass-dsa.pub | ssh remote.hoge.com 'umask 077; test -d ~/.ssh || mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys'

とここまでが404の方のページに書いてあった内容です。ありがとう>404の人

そして、今回追加で設定したのは、sshの設定。ログイン時になるべく入力を減らす事

  1. sshのconfigファイル(~/.ssh/config)の設定する
Host remoteA
	HostName remoteA.hoge.com
	Port 	99989
	User	you
	IdentityFile	~/.ssh/nopass-dsa


Host remoteB
	HostName remoteA.hoge.com
	User	you
	IdentityFile	~/.ssh/nopass-dsa

こんな感じで設定すると、ホスト名も省略して書いても指定のホスト、ポート、秘密鍵を使ってくれる。

  1. 使ってみる
$ ssh remoteA
remoteA.hoge.com $ 

こんな感じべんりぃ