二、putty与xshell区别 1、putty选择需要复制的地方右键可以直接复制 2、xshell默认不能直接复制,需要设置 点击上面菜单栏工具选项 最下面一个选项 找到键盘和鼠标 向右按钮选择paste这个选项然后点击确定就可以复制粘贴了 3、xsell可以直接在连接状态下打开另外一个 可以选择排列方式 左右排列还是上下排列 3 putty秘钥认证 秘钥和密码都是一种认证方式 秘钥算是1对字符串 相当于钥匙和锁 1个加密1个解密 可以在客户端也就是自己电脑放私钥 可以在服务端也就是服务器上放公钥 点开puttygen 然后点击Generate 然后生成随机的字符串 然后可以设置密码也可以为空,但是为了安全还是选择设置密码 然后选择save公钥还是私钥 公钥可以直接复制 save public key 是公钥 save private key是私钥 然后在服务器上面创建目录 mkdir /root/.ssh 绝对路径 mkdir是创建目录命令 然后修改权限 chmod是修改权限命令 chmod 700 /root/.ssh 然后写文件 vi /root/.ssh/authorized_keys 命令很长不一定记得住,可能会想到用tab补全,但是tab是无法补全,需要记住一下 selinux setenforce 0关闭selinux ctrl d可以直接退出终端 exit也可以 秘钥设置好了过后还需要在putty上面设置 点击ssh 选择auth最下面有个浏览选项,找到你放置秘钥的地方 然后设置完过后还需要在登录界面选择save 不然无法生效,然后登录putty 这个时候输入用户名 提示输入密码 密码输入你设置私钥的密码,不用输入root密码 而是输入秘钥密码就可以登录了 xshell秘钥认证 打开xshell 工具栏里面找到新建用户秘钥,步骤和putty基本一致 xshell 公钥私钥用写字板可以打开 打开xshell选择用户认证 选择方法从password 修改为public key 输入用户名和密码点击连击就可以直接登录不需要输入用户名和密码。 但是不清楚自己使用的是密码认证还是秘钥认证的查看方式可以故意输错密码查看公钥还是私钥 总结 先创建目录 mkdir /root/.ssh 然后修改权限 chmod 700 /root/.ssh 然后编辑 vi /root/.ssh/authorized_keys 并把putty和xshell公钥放到里面并保存