Windows下使用SSH密钥实现Linux服务器免密登录Security)生成密钥首先打开终端,密码登录,输入ssh-keygen-trsa,会提示密钥存放路径,其中一般存放在默认路径下,回车即可(如下图),下一步会提示输入密码。这里需要注意的是,如果设置了密码,那么每次登录都需要输入这个密码才能登录,如果不输入密码,可以直接使用key登录,我们不这里输入密码(但是我们要保证私钥文件的安全)这里直接回车,不用输入密码,成功后是这个样子的(见下图),密钥生成成功。部署SSH密钥并进入/root/.ssh目录。查看目录下的文件cd/root/.sshls查看生成的密钥。这里的id_rsa是私钥,登录时需要放在电脑上,注意保密!!!id_rsa.pub是公钥,部署在服务器上,用来验证部署密钥,这里是root用户下,也可以用其他用户,注意把yourip换成服务器的ip或者域名ssh-copy-id-i/root/.ssh/id_rsa.pubroot@yourip选择yes,输入服务器密码配置成功生成Putty密钥文件复制id_rsa到本地(/root/.ssh/id_rsa)复制私钥到本地(这里是ashareddirectory)用本地密钥打开puttygen,点击load选择私钥文件。如果puttygen界面没有显示id_rsa,选择所有文件,选择刚才复制的私钥文件。确认后出现如下界面。选择保存私钥以保存密钥。点击后会生成将生成的私钥文件重命名Putty实现免密登录设置服务器IP并命名链接填写使用密钥登录的用户选择生成的密钥文件保存session到方便下次登录点击打开成功登录puttypyttygen资源下载地址:https://pan.baidu.com/s/14PaK...提取码:3e02
