如何ssh到rancher桌面节点?



我刚刚开始使用Rancher,如果有任何错误的术语,请纠正我。

早些时候,我在Macbook上使用minikube,它可以很容易地使用minikube ssh进行故障排除。因为我是Rancher Desktop的新手,想在Rancher Desktop节点上做SSH,类似于minikube。

我谷歌了相同的,但不幸的是,我没有得到任何富有成效的答案。提前谢谢。

在最新版本(1.3版本)中,您可以使用Rancher Desktop附带的rdctl实用程序,并运行rdctl shell COMMANDrdctl shell来ssh到虚拟机。

您可以使用下面(第一行)访问:

$LIMA_HOME ="$ HOME/图书馆/应用支持/rancher-desktop/lima"/应用程序/牧场主Desktop.app/内容/资源/资源/达尔文/利马/bin/limactl"壳牌0

lima-rancher-desktop:/Users/kulsharm2$ uname -aLinux lima-rancher-desktop 5.10.103-0-virt #1-Alpine SMP Tue, 08 Mar 2022 10:06:11 +0000 x86_64 Linux

您应该能够使用limactl show-ssh NAME,其中NAME是您的rancher节点的名称(您可以使用limactl list列出)。

或者,您也可以使用ps -ef | grep rancher,它将列出rancher进程,其中一些包含ssh信息:

126693404  2136  1983   0 Thu12PM ??         0:00.01 ssh -F /dev/null -o IdentityFile="/Users/xxxxxx/Library/Application Support/rancher-desktop/lima/_config/user" -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o NoHostAuthenticationForLocalhost=yes -o GSSAPIAuthentication=no -o PreferredAuthentications=publickey -o Compression=no -o BatchMode=yes -o IdentitiesOnly=yes -o Ciphers="^aes128-gcm@openssh.com,aes256-gcm@openssh.com" -o User=xxxxxx -o ControlMaster=auto -o ControlPath="/Users/xxxxxx/Library/Application Support/rancher-desktop/lima/0/ssh.sock" -o ControlPersist=5m -p 49314 127.0.0.1 -- sshfs :/tmp/rancher-desktop /tmp/rancher-desktop -o slave -o allow_other

,然后您可以使用与命令使用的相同端口和标识文件手动SSH。在本例中:

ssh -p 49314 -i '/Users/xxxxxx/Library/Application Support/rancher-desktop/lima/_config/user' xxxxxx@localhost

这当然不太方便,但似乎工作得很好。

相关内容

  • 没有找到相关文章

最新更新