学习参考文档【轻松玩转书生·浦语大模型趣味 Demo】
打开Windows PowerShell
终端,输入ssh-keygen -t rsa
来生成SSH密钥对
但是默认情况下生成的密钥会默认使用本机的用户名,如果本机的账户用户名设置是中文的话,会有中文夹杂在其中,而且中文在终端中一般显示为乱码
为了避免这种情况,需要在生成SSH密钥时避免在标识信息中(图片中的标识信息即为娌愮櫧@Michelle
)使用中文,确保使用不包含中文字符的文本。
例如,可以使用以下命令生成SSH密钥,并在标识信息中使用英文字符:
ssh-keygen -t rsa -C "your_email@example.com"
可以将 “your_email@example.com” 替换为电子邮件地址或其他英文标识符。这样生成的密钥信息中就不会包含中文了。
公钥默认存储在 ~/.ssh/id_rsa.pub
,可以通过系统自带的 cat
工具查看文件内容:
cat ~\.ssh\id_rsa.pub
~
是用户主目录的简写,.ssh
是SSH配置文件的默认存储目录,id_rsa.pub
是 SSH 公钥文件的默认名称。所以,cat ~\.ssh\id_rsa.pub
的意思是查看用户主目录下的 .ssh
目录中的 id_rsa.pub
文件的内容。
InternStudio
控制台,点击配置 SSH Key
,然后添加SSH
公钥ssh -CNg -L 6006:127.0.0.1:6006 root@ssh.intern-ai.org.cn -p 34563
多次生成 SSH密钥对之后,由于计算机已经保存了旧的SSH主机密钥信息,新的连接尝试会与此不匹配,出现错误。
解决这个问题,删除旧的名字或地址即可。
notepad C:\Users\29436\.ssh\known_hosts
known_hosts
文件,会发现其中包含了多个具有相同主机名 [ssh.intern-ai.org.cn]
但不同端口的密钥信息known_hosts
文件,然后再次输入ssh -CNg -L 6006:127.0.0.1:6006 root@ssh.intern-ai.org.cn -p 34563
,就可以连接成功
torch.cuda.OutOfMemoryError:cuda内存不足。已尝试分配20.00 MiB(GPU 0;19.99 GiB总容量;已分配19.05 GiB;10.00 MiB可用;PyTorch总共保留19.43 GiB)如果保留内存>>已分配内存,请尝试设置max_split_size_mb以避免碎片。请参阅内存管理和PYTORCH_CUDA_ALLOC_COFF的文档
cuda内存不足会导致出现上面的问题。解决这个问题的办法是配置开发机时不要选择A100(1/4)*1
的配置,要按照教程选择A100(1/4)*2
的显卡配置