はじめに $ vagrant ssh したときはログインできるのに、FTPクライアント(Cyberduckなど)からはログインできないときの解決法です。 Vagrant用に作成されたボックスからサーバを構築すると、通常はユーザ名がvagrant、パスワードもvagrantのユーザが作成されます(ボックスによってはそうでない場合もあります。詳しくは後述します)。 ところが、FTPクライアントで、ユーザ名vagrant、パスワードvagrantでログインしようとしても失敗することがあります。でも $ vagrant ssh ではログインできます。 こういうときは鍵認証でログインすることができます。 公開鍵認証を使用する サーバが起動している状態でVagrantfileがあるディレクトリに移動して $ vagrant ssh-config を実行すると以下のように表示されます。 Host def