ESXi中的SCP无法工作

5
每次我尝试将文件从ESXi机器复制到其他Linux机器时,它总是失败。它要么等待更长的时间,要么最终出现超时错误。
使用的命令为:scp local_file root@:IP:path/to/folder 命令错误信息:ssh: connect to host port 22: Connection timed out lost connection
Linux机器上运行了sshd服务。
但是,从Linux复制到ESXi是可以的。
请问我在配置中错过了什么?提前感谢您的帮助!!
2个回答

15

启用SSH客户端(CLI方法)。

检查是否启用了SSH客户端服务,如果"Disabled"则返回“False”。

esxcli network firewall ruleset list --ruleset-id sshClient

然后启用SSH客户端。

esxcli network firewall ruleset set --ruleset-id sshClient --enabled=true


4

在服务器的防火墙属性中启用sshClient。

在vSphere Client中选择

主机 -> 配置 -> 安全配置文件 -> 防火墙 -> 属性

然后启用SSH客户端以启用出站scp连接。


非常感谢!它起作用了。我不知道我们有单独的端口用于传出的scp连接。 - Vicky
在较新版本的vSphere中,网络设置中的防火墙规则需要开启(之前我到处点击才找到这个选项)。 - Andy
最新版本的vSphere不支持此功能,请使用命令行。 - Satish

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接