最新の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スクリプト(localhost:8000のChromeで開かれています)の両方が約30分間正常に動作し、突然2番目のbashスクリプトでエラーが発生します。
channel 3: open failed: connect failed: Connection refused
Chromeがlocalhost:8000に再接続しようとすると、このメッセージは繰り返されますが、接続できません。私は成功せずにlocalhostを127.0.0.1に置き換えようとしました。
問題が何であるか、解決策を理解する人はいますか?目標は、EC2を介してPythonを使用することです。他のコンピュータでは何度も成功しましたが、今問題が発生しました。
答え1
ユーザーにファイルへの読み取りアクセス権をchmod
使用して付与できます。chown
sudo chown user:user ~/certs/mycert.pem