AWS EC2 上的 SSH 错误

AWS EC2 上的 SSH 错误

在最新的 iMac 上通过 Bash 脚本 1 成功连接到 AWS 后:

chmod 400 ~/PEM.pem

ssh -i "~/PEM.pem" [email protected]

jupyter notebook --no-browser --port=8888

然后打开一个新的bash脚本并输入Bash脚本2:

ssh -i "~/PEM.pem" -L 8000:localhost:8888 [email protected]

Ec2 命令和 Python 脚本(在 Chrome 中打开的 localhost:8000 上)都可以正常工作大约 30 分钟,然后突然我在第二个 bash 脚本上收到错误:

channel 3: open failed: connect failed: Connection refused

当我尝试在 Chrome 中重新连接到 localhost:8000 时,此消息会重复出现,但我无法做到这一点。我尝试用 127.0.0.1 替换 localhost,但没有成功。

有人会明白问题是什么以及如何解决这个问题吗?目标是通过 EC2 使用 Python,我已经在其他计算机上成功完成了多次,但现在遇到了问题。

答案1

您可以chmod使用chown并提供用户对文件的读取权限:

sudo chown user:user ~/certs/mycert.pem

相关内容