用户名有问题肯定登不进去!
方法1. ssh远程使用jupyter notebook
- 在远程服务器上,启动jupyter notebooks服务:
jupyter notebook --no-browser --port=8889
- 在本地终端中启动SSH:
ssh -N -f -L localhost:8888:localhost:8889 username@serverIP
其中: -N 告诉SSH没有命令要被远程执行; -f 告诉SSH在后台执行; -L 是指定port forwarding的配置,远端端口是8889,本地的端口号的8888。
注意:username@serverIP替换成服务器的对应账号。
- 最后打开浏览器,访问:http://localhost:8888/
https://blog.csdn.net/weixin_49371288/article/details/131823759 看起来似乎是十分简单的,应该不会遇到任何问题吧?其实不然,实际操作过程中问题不少,尤其是在输入用户名和密码,经常会发现 ping Windows 的 IP 是通的,但是 SSH 就是连接不上,一直出现出现「Permission denied, please try again」的警告
个人认为这种问题频繁出现的罪魁祸首是 Windows 系统的用户名的 UI 显示的策略(更大的垃圾)的迷惑性,即常常突出显示的字符并不是系统真实使用的字符,以及 Windows 系统的本地账户与网络账户两种登录模式的混乱,即使使用网络用户登录 Windows 系统,SSH 仍然默认使用本地账户,因此有时候我们会很难确定 SSH 中所需要的用户名和密码到底是什么
何况还要内网穿透,神奇的是这是最简单的一步 https://my.zerotier.com/network/41d49af6c2c3a8f1
新电脑可能遇到:
即使用上了SSH的jupyter,仍然会在使用kernel部分出现问题。
微软很擅长自己跟自己打架,没事千万别相信他们的配合,需要大量手动繁琐的磨合,实际上都是废功。
win11家庭版安装OpenSSH-Server
PowerShell中运行以下命令
执行DISM命令
DISM /Online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0
启动 SSH 服务
Start-Service sshd
设置 SSH 开机自启
Set-Service -Name sshd -StartupType 'Automatic'
配置防火墙
Get-NetFirewallRule -Name *ssh*
插件毛病特别多,多试着重装几次删除config刷新几次应该就行。