Vagrantのubuntuを公開鍵認証なしでSSHログインする
やりたいこと
「コピペ用: VagrantでUbuntuの環境を素早く作りたいときのコマンドたち」で生成したubuntu環境へのSSHのログインを公開鍵認証なしで行いたい。
関連: Vagrantで直接sshコマンドでSSHしたい時のコマンドを生成するためのRubyワンライナー
方法
以下のように書き換えて、
code:/etc/ssh/sshd_config
...
PasswordAuthentication yes
...
以下を実行するだけでいけた。
code:bash
sudo service ssh restart
立ち上がっている状態だと、以下でログインできると思う。
code:bash
ssh -p 2222 vagrant@localhost
パスワードは「vagrant」
よく起こりそうな問題と対処
SSHすべきポートを確認したい場合は以下のコマンドをホストマシンで実行すると確認できる。
code:bash
vagrant ssh-config
SSH時に「 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」が出た場合は以下のコマンドで対処。
code:bash
ssh-keygen -R localhost:2222