仕事で必要になり、いろいろ調べたので記載する
公開鍵認証方式を用いて、ssh接続時にパスワードを入力しない方法
#前提
1.VMwareでネットワークアダプタをホストオンリーに設定済み
2.WindowsにTera Termをインストール済み
#Windowsの操作
1.Tera Termを起動し、[設定 > SSH鍵生成]をクリックする
2.鍵の種類をRSAにして「生成」をクリックする
3.鍵のパスフレーズには何も入力せずに「公開鍵の保存」、「秘密鍵の保存」をクリックし、任意の場所に保存する
4.公開鍵(id_rsa.pub)をubuntuにコピーする
5.下方のubuntuの操作を行う
6.Tera Termの新しい接続を下図の設定で作成する。ホストにはubuntuのIPを入力する。
7.6が成功するとSSH認証画面が表示される。ubuntuのユーザー名と秘密鍵パスを入力し、OKをクリックする
8.接続に成功すると下記のような画面が表示される
#ubuntuの操作
1.opensshをインストールする
$sudo apt-get install openssh-server
2.IPを調べる
$ifconfig
3.公開鍵をubuntu
に登録する
$mkdir .ssh
$cat id_rsa.pub >> .ssh/authorized_keys
4.パーミッションを変更する
$chmod 600 .ssh/authorized_keys