5

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
  • 431
  • 1
  • 6
  • 12

2 Answers2

15

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

Srikanth
  • 151
  • 1
  • 3
4

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.

gile
  • 5,580
  • 1
  • 25
  • 31
  • Thanks a lot !! It worked. I was not knowing we have separate ports for outgoing scp connections. – Vicky Aug 22 '17 at 05:52
  • in later vSphere networking > firewall rules > enable (was clicking everywhere looking for this) – Andy Apr 26 '18 at 15:31
  • This isn't supported in latest version of vSphere so please use command line. – Satish Jan 08 '20 at 19:26