- Published on
windows用ssh连接aws实例的报错集锦
- Authors
- Name
- zoe
自己二月份的时候已经注册了chatgpt的帐号,这两天各行各业的朋友都找来问怎么注册,要从科学上网到谷歌邮箱,折腾的心累,正好github上有现成的微信接入chatgpt的项目,我只要提供一台云服务器就行。
选择了亚马逊的免费服务器,EC2套餐,除了12月免费外,这个配置满足我之后想部署需要GPU资源的服务。 选择套餐,创造实例,启动服务都很丝滑,根据亚马逊的文档选择openSSH连接。 将pem密钥文件保存在目录下后,powershell在该目录下运行命令行:
ssh -i <pemName>.pem <instance-user-name>@<instance-public-dns-name>
从这开始坎坷。
ssh报错:
Bad owner or permissions on C:\\Users\\<username>/.ssh/config
这篇教程一步步教人怎么修改ssh文件夹的权限。
kex_exchange_identification: Connection closed by remote host
根据chatgpt的解释是在进行密钥交换时连接被重置了,导致ssh连接失败。可能是因为网络问题,服务端配置错误或防火墙等因素引起。
在一个论坛里翻到有人说自己ip地址用错了,服务器商提供了两个ip地址,Private和Public。
再对着命令行看,发现自己ip用的是Private IPv4 addresses而正确地址是Public IPv4 address,或者Public IPv4 DNS。
改了ip地址后还是报这个错误,试着把clash的代理改为直连,连接成功。
后续我在安全组那删了那些允许任何ip地址连接实例的规则,根据Linux实例授权入站流量添加了一条Source 为my Ip的规则。
接下来在aws上安装git,pip3,clone项目,安装依赖,一步步浑然天成扫码登录微信号。
现在朋友可以直接在微信里使用chatgpt了。