SSH

除了 limactl shell 命令,也可以使用 SSH:

$ limactl ls --format='{{.SSHConfigFile}}' default
/Users/example/.lima/default/ssh.config

$ ssh -F /Users/example/.lima/default/ssh.config lima-default

这对于与其他期望 SSH 连接的软件进行互操作很有用。

不使用额外选项使用 SSH

将以下行添加到你的 ~/.ssh/config

Include ~/.lima/*/ssh.config

然后你可以直接连接而无需指定 -F

ssh lima-default

此配置对于 Visual Studio Code 的远程开发模式特别有用。

不使用配置文件使用 SSH

如果你的 SSH 客户端不支持配置文件,请尝试指定以下命令的等效命令:

ssh -p <PORT> -i ~/.lima/_config/user -o NoHostAuthenticationForLocalhost=yes 127.0.0.1

端口号可以按如下方式检查:

limactl list --format '{{ .SSHLocalPort }}' default

另请参见 .lima/default/ssh.config