AWS EC2 Linux机器中的docker容器中的端口转发

AWS EC2 Linux机器中的docker容器中的端口转发

我是新手,需要帮助。目前正在使用以下设置:远程机器,带有 Ubuntu 18 的 AWS EC2 实例。

我正在尝试访问在 AWS EC2 机器上的 Docker 容器中运行的 Jupyter 笔记本,但无法访问它。超时错误

我尝试了以下命令进行端口隧道传输,这是我在某处读到的

ssh -L 8080:localhost:8080 -i /home/user/admin_keypair.pem [电子邮件保护]

但出现此错误

警告:身份文件 /home/user/admin_keypair.pem 无法访问:没有此文件或目录。权限被拒绝(publickey、gssapi-keyex、gssapi-with-mic)

答案1

也许在双引号内添加 .pem 文件的路径,见下文。

我遇到了类似的事情,添加 -4 标志对我有用,默认情况下它使用 ipv6 而我没有启用它。

ssh -4 -L 8080:localhost:8080 -i "/home/user/admin_keypair.pem" [email protected]

对于遇到问题的任何人来说,添加标志 -v 将输出调试信息,这可能有助于您找出它不起作用的原因。

ssh -4 -v -L 8080:localhost:8080 -i "/home/user/admin_keypair.pem" [email protected]

相关内容