SSH密钥提供一种更为安全的虚拟专有服务器登录机制,即利用SSH而非单纯依靠密码完成登录。与易被窃取的密码不同,SSH密钥几乎无法以暴力方式破解。生成的密钥对为我们提供两条字符串,即公钥与私钥。大家可以将公钥保存在任意服务器,并利用配备有私钥的客户端对该服务器者访问。当二者匹配时,系统即会解锁而不再需要输入密码内容。另外,大家也可以对私钥进行保护以额外提升安全性水平。

使用OpenPAI自带工具生成SSH密钥

ssh1.png
在任务提交页面中,点击 Tools 中的 Enable User SSH ,再点击 SSH key Generator ,会弹出以下界面:
image.png
Public Key 下载至指定位置,在Windows上,下载至 C:\Users\$USERNAME\.ssh\id_rsa.pub ;在Linux上,下载至/home/$USERNAME/ssh/id_rsa.pub ,其中$USERNAME是系统的用户名。
然后将 Private Key 下载至指定位置,在Windows上,下载至 C:\Users\$USERNAME\.ssh\id_rsa ;在Linux上,下载至/home/$USERNAME/ssh/id_rsa ,其中$USERNAME是系统的用户名。
之后在使用SSH登录OpenPAI的节点,会自动使用已保存的密钥登录。(某些软件可能不会自动登录,请查阅相关软件的说明指定私钥的位置,即Private Key的位置)

使用其他工具生成SSH密钥

参考这里