lima icon indicating copy to clipboard operation
lima copied to clipboard

[User name: `admin`] Waiting for the essential requirement 1 of 4: "ssh"

Open fortunateLeopard opened this issue 1 year ago • 9 comments

Description

I can't get seem to connect via ssh to lima with default using either drivers, output for vz below. My local username is admin in case that's relevant.

limactl --version    
limactl version 0.19.1

% sw_vers
ProductName:		macOS
ProductVersion:		14.2.1
BuildVersion:		23C71
limactl start             
INFO[0000] Using the existing instance "default"        
INFO[0000] Starting the instance "default" with VM driver "vz" 
INFO[0000] [hostagent] hostagent socket created at /Users/admin/.lima/default/ha.sock 
INFO[0000] [hostagent] Starting VZ (hint: to watch the boot progress, see "/Users/admin/.lima/default/serial*.log") 
INFO[0000] [hostagent] new connection from  to          
INFO[0001] SSH Local Port: 60022                        
INFO[0001] [hostagent] Waiting for the essential requirement 1 of 2: "ssh" 
INFO[0001] [hostagent] [VZ] - vm state change: running  
INFO[0011] [hostagent] Waiting for the essential requirement 1 of 2: "ssh" 
INFO[0021] [hostagent] Waiting for the essential requirement 1 of 2: "ssh" 
...
{"level":"info","msg":"Waiting for the essential requirement 1 of 2: \"ssh\"","time":"2024-01-08T06:40:33-05:00"}
{"level":"debug","msg":"executing script \"ssh\"","time":"2024-01-08T06:40:33-05:00"}
{"level":"debug","msg":"executing ssh for script \"ssh\": /usr/bin/ssh [ssh -F /dev/null -o IdentityFile=\"/Users/admin/.lima/_config/user\" -o IdentityFile=\"/Users/admin/.ssh/aviculturist\" -o IdentityFile=\"/Users/admin/.ssh/id_bitnym\" -o IdentityFile=\"/Users/admin/.ssh/id_ed25519_moscoviumalchemist\" -o IdentityFile=\"/Users/admin/.ssh/lucr\" -o IdentityFile=\"/Users/admin/.ssh/pickwp_id_rsa\" -o IdentityFile=\"/Users/admin/.ssh/sozot_github_id_rsa\" -o IdentityFile=\"/Users/admin/.ssh/wpspring_github_id_rsa\" -o IdentityFile=\"/Users/admin/.ssh/wpsy_bitbucket_id_rsa\" -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=\"^[email protected],[email protected]\" -o User=admin -o ControlMaster=auto -o ControlPath=\"/Users/admin/.lima/default/ssh.sock\" -o ControlPersist=yes -p 60022 127.0.0.1 -- /bin/bash]","time":"2024-01-08T06:40:33-05:00"}
{"level":"debug","msg":"stdout=\"\", stderr=\"Received disconnect from 127.0.0.1 port 60022:2: Too many authentication failures\\r\\nDisconnected from 127.0.0.1 port 60022\\r\\n\", err=failed to execute script \"ssh\": stdout=\"\", stderr=\"Received disconnect from 127.0.0.1 port 60022:2: Too many authentication failures\\r\\nDisconnected from 127.0.0.1 port 60022\\r\\n\": exit status 255","time":"2024-01-08T06:40:33-05:00"}

fortunateLeopard avatar Jan 08 '24 11:01 fortunateLeopard

My local username is admin in case that's relevant.

Yes, very likely to be relevant

  • https://github.com/lima-vm/lima/issues/2037

As a workaround, limactl start template://fedora may work

AkihiroSuda avatar Jan 08 '24 11:01 AkihiroSuda

I was having the same problem with the "AlmaLinux-9" template, but the problem persisted with "Fedora" as well.

$ limactl start --name default --disk 30 template://fedora
? Creating an instance "default" Proceed with the current configuration
INFO[0001] Starting the instance "default" with VM driver "qemu"
INFO[0001] QEMU binary "/opt/local/bin/qemu-system-x86_64" seems properly signed with the "com.apple.security.hypervisor" entitlement
INFO[0001] Attempting to download the image              arch=x86_64 digest="sha256:ab5be5058c5c839528a7d6373934e0ce5ad6c8f80bd71ed3390032027da52f37" location="https://download.fedoraproject.org/pub/fedora/linux/releases/39/Cloud/x86_64/images/Fedora-Cloud-Base-39-1.5.x86_64.qcow2"
Downloading the image (Fedora-Cloud-Base-39-1.5.x86_64.qcow2)
519.38 MiB / 519.38 MiB [----------------------------------] 100.00% 54.98 MiB/s
INFO[0011] Downloaded the image from "https://download.fedoraproject.org/pub/fedora/linux/releases/39/Cloud/x86_64/images/Fedora-Cloud-Base-39-1.5.x86_64.qcow2"
INFO[0011] Attempting to download the nerdctl archive    arch=x86_64 digest="sha256:5ea4524ff346000bb32ef1d9fb8c4b8e809fbff69260d179218d7c308cc2aa99" location="https://github.com/containerd/nerdctl/releases/download/v1.7.2/nerdctl-full-1.7.2-linux-amd64.tar.gz"
INFO[0011] Using cache "/Users/foobar/Library/Caches/lima/download/by-url-sha256/cd4d072fa7339ae8dbd52bbe23d415242e43648343bd44487fb529e92ccc550e/data"
INFO[0015] [hostagent] hostagent socket created at /Users/foobar/.lima/default/ha.sock
INFO[0015] [hostagent] Using system firmware ("/opt/local/share/qemu/edk2-x86_64-code.fd")
INFO[0015] [hostagent] Starting QEMU (hint: to watch the boot progress, see "/Users/foobar/.lima/default/serial*.log")
INFO[0015] SSH Local Port: 60022
INFO[0015] [hostagent] Waiting for the essential requirement 1 of 4: "ssh"
INFO[0103] [hostagent] Waiting for the essential requirement 1 of 4: "ssh"
INFO[0191] [hostagent] Waiting for the essential requirement 1 of 4: "ssh"
INFO[0279] [hostagent] Waiting for the essential requirement 1 of 4: "ssh"
INFO[0366] [hostagent] Waiting for the essential requirement 1 of 4: "ssh"
INFO[0454] [hostagent] Waiting for the essential requirement 1 of 4: "ssh"
INFO[0542] [hostagent] Waiting for the essential requirement 1 of 4: "ssh"
FATA[0611] did not receive an event with the "running" status
$ limactl --version
limactl version 0.19.1

$ sw_vers
ProductName:	macOS
ProductVersion:	12.7.2
BuildVersion:	21G1974

Asutu avatar Jan 15 '24 22:01 Asutu

I had a similar problem, no logs, no response and it turned out that the machine wasn't starting with UEFI firmware enabled.

Setting firmware legacyBIOS to true worked.

firmware:
  legacyBIOS: true

timurguseynov avatar Feb 12 '24 16:02 timurguseynov

I had a similar problem, no logs, no response and it turned out that the machine wasn't starting with UEFI firmware enabled.

Doesn't seem relevant to the OP ("My local username is admin")

AkihiroSuda avatar Feb 12 '24 16:02 AkihiroSuda

I saw switching to fedora didn't work for @Asutu, maybe this will work. Probably need a new issue for that

timurguseynov avatar Feb 12 '24 16:02 timurguseynov

I'm facing the same problem:

% brew install lima
...

% limactl start --plain
INFO[0123] [hostagent] Waiting for the essential requirement 1 of 1: "ssh" 
INFO[0139] [hostagent] Waiting for the essential requirement 1 of 1: "ssh" 
INFO[0150] [hostagent] Waiting for the essential requirement 1 of 1: "ssh" 
...

% limactl start
INFO[0000] [hostagent] Waiting for the essential requirement 1 of 4: "ssh" 
INFO[0017] [hostagent] Waiting for the essential requirement 1 of 4: "ssh" 
INFO[0027] [hostagent] Waiting for the essential requirement 1 of 4: "ssh" 
...

% sw_vers 
ProductName:		macOS
ProductVersion:		14.4.1
BuildVersion:		23E224

% limactl --version
limactl version 0.21.0

Apple M1 chip.

Using the setting

firmware:
  legacyBIOS: true

as suggested above didn't help.

A similar problem on macOS with M1 chip was reported at Colima: https://github.com/abiosoft/colima/issues/690

Maybe related: https://github.com/lima-vm/lima/issues/255

wq9578 avatar May 01 '24 21:05 wq9578

I'm working on this

bo17age avatar May 30 '24 16:05 bo17age

Same issue here for me. My local username is admin and its causing me exactly the same issues.

RyanKlann avatar Aug 15 '24 19:08 RyanKlann