这是我的第一篇文章,希望它是适当的,而不是多余的
我在AWS Elastic Beanstalk上部署了一个应用程序,它使用Flask Dash API。我有一个API片段,需要远程连接到我的Raspberry Pi(SSH)并解析出一些文件
import paramiko
import json
client = paramiko.client.SSHClient()
hostname='example'
port=22
username='pi'
password='masked'
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.load_system_host_keys()
print('loaded client')
client.connect(hostname, port, username, password)
sftp_client = client.open_sftp()
localFilePath='./some_file.json'
sftp_client.get('/home/pi/some_file.json', localFilePath)
sftp_client.close()
我收到错误paramiko.ssh_exception.NoValidConnectionsError:[Errno None]无法连接到上的端口22
我假设这是AWS端或我的路由器上的某种网络访问问题。我也可以从自己的网络外部轻松连接到我的RPi。我试图在我的EC2负载平衡器上添加一些入站/出站规则,但即使完全打开它也无法解决问题。我浏览了很多网站,找不到很多答案,所以我希望有人能提出一些对他人有益的建议
Xfinity在路由器设置之外启用了防火墙。必须登录xFi移动应用程序,转到更多,以及我的服务。禁用防火墙。没有白名单选项,这是可怕的
相关问题 更多 >
编程相关推荐