一  在系统上面生成密钥对

#cd /root/.ssh  (进入相应用户的家目录下)

#ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): (直接回车)
Enter passphrase (empty for no passphrase): (直接回车)

Enter same passphrase again: (直接回车)

最后生成了 id_rsa和id_rsa.pub


其中id_rsa是私钥,id_rsa.pub是公钥。


然后把公钥的名字改成authorized_keys 私钥的名字不变


二 使用软件登录(把这两个文件下载到你的电脑上面)

 1 secrutcrt使用的是id_rsa.pub公钥来登录的,如图

如何利用系统自己生成的密钥来远程登录系统_第1张图片


2 xshell 使用的是id_rsa私钥来登录的


如何利用系统自己生成的密钥来远程登录系统_第2张图片


3  putty默认的不支持这种密钥,需要转换,用puttygen.exe这个工具,首先点击conversions---import key 然后选择id_rsa这个私钥,最后保存私钥就生成了一个ppk格式的私钥,用这个私钥登录即可