我是新手,需要帮助。目前正在使用以下设置:远程机器,带有 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]