MinikubeのVMにSSHで接続する方法を教えてください。


回答:


211

これにはMinikubeバイナリを使用できますminikube ssh


73

Minikubeは基本イメージとしてboot2dockerを使用するため、VMへのデフォルトのSSHログインは最終的にdocker:tcuser1になります。


virtualboxからのvnを示し、上記のようにuser:docker pasword:tcuser
AbelSurace

29

私もMinikubeコマンドなしでログインしたいと思っていました。生成したSSHキーを〜/ .minikube / machines // id_rsaにドロップすることがわかりました。

私のマシンはデフォルトの「ミニクベ」と名付けられていたので、次のようにできました。

ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip)

19

WindowsハイパーVの答えは

  • 「Hyper-Vマネージャー」を開く

  • 「minikube」VMを右クリック

  • ユーザー「root」

パスワードはありませんでした。


14
minikube ssh -v 7

完全なSSHコマンドを確認できる出力が表示されます

/usr/bin/ssh -F /dev/null -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o ConnectTimeout=10 -o ControlMaster=no -o ControlPath=none docker@127.0.0.1 -o IdentitiesOnly=yes -i ~/.minikube/machines/minikube/id_rsa -p 56290

混乱している人にとっては、クラスター全体( "マスター")のVMに移動します。そこからdocker exec -it bash、に記載されているコンテナのいずれかを選択できますdocker ps
Sridhar Sarnobat

6

docker / tcuserはそれにアクセスするためのユーザー名/パスワードであり、これも簡単な方法です。

制御プラットフォームを習得したいだけの場合は、minikube sshを使用すると簡単にログインできます。


5

言及されているすべてのファイルはAuthOptionsであり、config.jsonファイルで構成できます。

$HOME\.minikube\machines\minikube\config.json

通常、SSHユーザーは次のとおりdockerです。

Minikubeノード/ VMにSSHで接続する場合は、SSHキーを使用します。WinSCPなどのWindowsクライアントアプリケーションを使用して、VMのキーを構成できます。キーの形式が期待どおりでない場合(.ppk)、PuttyGenと呼ばれる別のクライアントを使用しますを使用して、キーを期待される形式に変換します。

完了したら、WinSCPを使用してログインすると、構成されたキーを使用して目的のVMにshhできます。


3

Macでminikubeのユーザーとパスワードを取得します。

cat ~/.minikube/machines/minikube/config.json

SSHへのログイン

ssh -i ~/.minikube/machines/minikube/id_rsa docker@$(minikube ip)


いいね!ssh -i〜/ .minikube / machines / minikube / id_rsa docker @ $(minikube ip)もWindowsのgitbashで動作しました:)
Andrew Price

@ Rub21の素晴らしい作品。MacのminikubeにSSHで接続する必要があるときに、あなたの回答が役に立ちました
Tonmoy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.