Jupyter 笔记本密码无法通过 SSH 工作

Col*_*rdo 5 python ssh jupyter-notebook

尝试通过 SSH 连接到 Jupyter Notebook。

我有一个通过 SSH 登录机器的脚本:

#!/usr/bin/expect -f
spawn ssh -L localhost:4000:localhost:8889 user@sshaddress.com
expect "assword:"
send "password\r"
interact
Run Code Online (Sandbox Code Playgroud)

设置jupyter密码:

jupyter notebook password
# set it to something
Run Code Online (Sandbox Code Playgroud)

然后我运行 jupyter:

jupyter notebook --no-browser --port=8889
Run Code Online (Sandbox Code Playgroud)

然后我打开我的localhost:4000并获得 jupyter 登录页面。

但是,在此处输入密码只会给出“无效凭据”。

为什么会这样呢?

gau*_*256 1

我有类似的问题,但我不确定它是否相同。我有两台服务器,在其中运行笔记本电脑,并通过 SSH 隧道访问它们。我的密码是否有效取决于我是否在 URL 中使用localhost或。127.0.0.1我不明白为什么。

案例一:在服务器上运行浏览器

  • localhost 和 127.0.0.1 都接受我的密码

案例 2:通过 SSH 连接到服务器 1

  • 本地主机接受我的密码
  • 127.0.0.1 拒绝我的密码

案例 3:通过 SSH 连接到服务器 2

  • 本地主机拒绝我的密码
  • 127.0.0.1 接受我的密码

如果使用127.0.0.1:4000访问服务器,可以吗?