我在尝试将数据从本地计算机传输到云服务器 (Amazon lightsail) 时遇到问题。我的想法是使用私钥通过 scp 命令从本地计算机传输数据。但是我收到错误消息:
ssh: connect to host my_public_IP port 22: Connection timed out lost connection
然后我尝试了 ssh 命令:
ssh -i /lightsail_key.pem Administrator@my_public_IP
并得到同样的错误。
“管理员”是我应该使用的正确用户名吗?我的 Amazon Lightsail 实例是 Windows Server 2016
我可以 ping 该公共 IP 地址,但 SSH 连接不起作用。
在 Amazon Lightsail 网络设置 IPv4 防火墙规则中启用了 SSH TCP 端口 22。
答案1
Windows 默认没有安装 ssh 服务器。
如果您想使用 scp(或 WinScp)将文件从本地计算机传输到 Lightsail 实例,您需要:
- 确保你的实例上安装了 ssh 服务器
- 安全组允许您的 IP 地址使用 SSH 端口