1. ホーム
  2. login

[解決済み] vagrantはデフォルトでrootとしてログインする

2022-12-12 20:52:28

質問

問題:よく、私が自分のボックスに入力する最初のコマンドは su - .

質問: どのようにすれば vagrant ssh はデフォルトで root ユーザーを使用するようにするにはどうしたらよいでしょうか?

バージョン:vagrant 1.6.5

どのように解決するのですか?

解決方法です。

以下を Vagrantfile :

config.ssh.username = 'root'
config.ssh.password = 'vagrant'
config.ssh.insert_key = 'true'

あなたが vagrant ssh としてログインします。 root でログインし、次のように期待する必要があります。

==> mybox: Waiting for machine to boot. This may take a few minutes...
    mybox: SSH address: 127.0.0.1:2222
    mybox: SSH username: root
    mybox: SSH auth method: password
    mybox: Warning: Connection timeout. Retrying...
    mybox: Warning: Remote connection disconnect. Retrying...
==> mybox: Inserting Vagrant public key within guest...
==> mybox: Key inserted! Disconnecting and reconnecting using new SSH key...
==> mybox: Machine booted and ready!

23-Jun-2015を更新しました。 これはバージョン1.7.2でも同様に動作します。キーイングのセキュリティは 1.7.0 から改善されました。この手法は、既知の秘密鍵を使用する以前の手法に上書きされます。この方法は、公開前に適切なセキュリティ対策を行わずに一般にアクセス可能なボックスに使用することを意図したものではありません。

参照。