SSH密钥提供一种更为安全的虚拟专有服务器登录机制,即利用SSH而非单纯依靠密码完成登录。与易被窃取的密码不同,SSH密钥几乎无法以暴力方式破解。生成的密钥对为我们提供两条字符串,即公钥与私钥。大家可以将公钥保存在任意服务器,并利用配备有私钥的客户端对该服务器者访问。当二者匹配时,系统即会解锁而不再需要输入密码内容。另外,大家也可以对私钥进行保护以额外提升安全性水平。
使用OpenPAI自带工具生成SSH密钥
在任务提交页面中,点击 Tools
中的 Enable User SSH
,再点击 SSH key Generator
,会弹出以下界面:
将 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密钥
参考这里。