在最新的 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