web-dev-qa-db-ja.com

`Homestead ssh`を初めて使用するときにvagrantに接続するためのデフォルトのパスワードはありますか?

Homestead sshを介してvagrantに接続しようとしています。

[email protected]'s password:

しかし、公開鍵のパスワードは機能しません。
Homestead.yamlは次のようになります。

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

「Vagrant 1.7.2」で「Laravel Homestead version 2.0.14」を使用しています。

68
stefan

多くのパスワードを試して、公開鍵パスワードが機能しない理由が完全に混乱した後、パスワードとしてvagrantを使用する必要があることがわかりました。

たぶん、この情報は他の誰かにも役立つ-それは私がここに書き留めたからだ。

編集:
Vagrantのドキュメントによれば、ユーザーvagrantのデフォルトパスワードはvagrantです。
こちらで詳細をご覧ください: 公式ウェブサイト

188
stefan

同じ問題があります。別のホストで、Time Machineの復元からマシンを移動した後。問題があるのは、それがあなたのキーではなく、ホームステッドディレクトリのキーである、迷惑なsshキーだということです。

私のためのソリューション:

  • ホームステッドのti VMにアクセスするにはvagrant/vagrantを使用します
  • sshの構成を参照するためのvagrant ssh-config

ターミナルで実行

vagrant ssh-config
Host default
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile "/Users/MYUSER/.vagrant.d/insecure_private_key"
IdentitiesOnly yes
LogLevel FATAL
ForwardAgent yes

SSHキーの新しいペアを作成する

ssh-keygen -f /Users/MYUSER/.vagrant.d/insecure_private_key

公開鍵のコンテンツをコピーする

cat /Users/MYUSER/.vagrant.d/insecure_private_key.pub

Homesteadのその他のシェルVM machine_authorized_keysへのコピー

vagrant@homestad:~$ echo 'CONTENT_PASTE_OF_PRIVATE_KEY' >> ~/.ssh/authorized_keys

Vagrant sshでアクセスできるようになりました

15
abkrim

デフォルトでは、Vagrantは生成された秘密鍵を使用してログインします。これを試すことができます。

ssh -l ubuntu -p 2222 -i .vagrant/machines/default/virtualbox/private_key 127.0.0.1
12
Raymond

これはデフォルトの作業セットアップです https://www.youtube.com/watch?v=XiD7JTCBdpI

接続方法を使用:standard TCP/IP over ssh

次に、sshホスト名:127.0.0.1:2222

SSHユーザー名:vagrant password vagrant

MySQLホスト名:localhost

ユーザー名:Homestead password:secret

1
mindsoul