PuTTY 和 Xshell **认证


一. 使用Putty进行远程连接
      1.首先下载Putty软件包,下载后进行安装,安装完成后打开putty
       

二. 使用Putty进行**认证
   1.putty**认证, 打开putty的安装路径,打开puttygen,这是生成**的工具
     

      2.打开终端,在服务器端放置公钥,执行以下的命令
[[email protected] ~]# mkdir .ssh                                       #新建一个.ssh的文件夹
[[email protected] ~]# chmod 700 /root/.ssh                   #把.ssh文件夹权限更改为700
[[email protected] ~]# vi /root/.ssh/authorized_keys      #编辑文件,将刚刚生成的公钥放置到这个文件里面
[[email protected] ~]# setenforce 0                                   #临时关闭SElinux防火墙

   3. 打开putty,设置私钥的地址,设置私钥地址后保存,再到主界面保存,再重新打开终端就需要输入设置的私         钥密码
       
 


三. 使用Xshell进行远程连接
1.使用Xshell5远程连接,安装Xshell后打开,会弹出窗口,点击新建
   

2.点击新建后弹出如下窗口,
    
3.点击确定后,选中刚刚新建的会话,点击连接,因为已经输入过用户名和密码所以可以直接连接进去,成功登陆!
4.在Xshell直接右键粘贴设置:
   Xshell窗口上点击 工具--->选项--->键盘和鼠标--->找到 向右按钮 这一行--->将选项更改为:paste the clipdoard contents.


四. 使用Xshell进行**认证
  1. 在Xshell窗口点击 工具--->选择新建用户**生成向导
  2. **类型默认: RSA  ,**长度默认 :2048位,设置完成点击下一步
  3. Xshell会自动生成公钥对,生成完成后点击下一步
  4. 输入用户**名称,写自己记得住的名字,输入私钥密码,用于登陆,设置完成后点击下一步
    
5. 会显示公钥,将公钥复制下来,点击完成
    
6. 使用putty连接虚拟机, 连接后执行如下命令,编辑公钥文件
vi /root/.ssh/authorized_keys
   将公钥放置在这个文件里,和Putty一样,前面可以加上注释,#开头的行表示注释,没有作用,编辑完成后退出保存。
  

7. 重新打开Xshell软件,选中刚刚新建的要进行私钥认证的会话名,点击属性,出现如下窗口
    

8.**认证已经完成,可以进行登陆。