SCP in ESXi not working
Solution 1
Enable sshClient in the firewall properties of the server.
In vSphere Client select
host -> Configuration -> Security Profile -> Firewall -> Properties
then enable SSH Client
to enable outgoing scp connections.
Solution 2
Enable SSH client (CLI method).
Check if SSH client service is enabled. Will return 'False' if 'Disabled'.
esxcli network firewall ruleset list --ruleset-id sshClient
Then enable SSH client.
esxcli network firewall ruleset set --ruleset-id sshClient --enabled=true
Vicky
Updated on July 04, 2022Comments
-
Vicky almost 2 years
Everytime I try to copy files from ESXi machine to other Linux machine it always fails. Either it waits for longer time or ends up with time out error.
Cmd used: scp local_file root@:IP:path/to/folder
cmd err:ssh: connect to host port 22: Connection timed out lost connection
Linux machine has sshd service running.
But, copying from Linux to ESXi works.
Where am I missing in configuration? Thanks in advance !!
-
Vicky over 6 yearsThanks a lot !! It worked. I was not knowing we have separate ports for outgoing scp connections.
-
Andy about 6 yearsin later vSphere networking > firewall rules > enable (was clicking everywhere looking for this)
-
Satish over 4 yearsThis isn't supported in latest version of vSphere so please use command line.