xshell和putty远程连接与秘钥认证


安装完Xshell后 ,双击打开,点击新建,输入虚拟机ip地址和语言类型UTF-8即可,
用法和putty类似。通过排列选项卡设置,可以设置多终端窗口排列类型。

Xshell**认证
设置生成**参数
类型和长度
xshell和putty远程连接与秘钥认证
输入**名称和**密码。
xshell和putty远程连接与秘钥认证
公钥字符串,保存或者复制,放到服务器上。
xshell和putty远程连接与秘钥认证
点击关闭。
xshell和putty远程连接与秘钥认证
私钥保存在本地,公钥放在服务器上
进入linux系统
mkdir /root/.ssh创建.ssh目录
chmod 700 /root/.ssh设置700权限
vi /root/.ssh/authorized_keys编辑公钥配置文件,将公钥字符串粘贴进去,保存退出
(普通用户目录:/home/XXX/.ssh/authorized_keys)
setenforce 0关闭防火墙(selinux)
在authorized_keys中,不同的公钥另起一行即可,中间可用###注释区分
xshell和putty远程连接与秘钥认证
然后重新打开Xshell,新建会话,点击属性,用户身份验证选择Public Key,输入用户名,选择对应的**,输入**密码。
xshell和putty远程连接与秘钥认证
点击确定,点击连接即可。
xshell和putty远程连接与秘钥认证
注:在生成不同的**时要区分文件名,否则会覆盖以前的私钥,导致和服务器公钥不匹配,无法登录。

putty安装完后,双击打开
输入ip地址,和此链接的名称。
xshell和putty远程连接与秘钥认证
设置显示的历史命令行数,建议多设置一些,此处设置2000.
xshell和putty远程连接与秘钥认证
然后设置字体。window
xshell和putty远程连接与秘钥认证

语言要支持中文,Translation设置为UTF-8。否则中文显示会乱码。
xshell和putty远程连接与秘钥认证
然后点击Session,点击save。然后打开连接。
输入账号,密码进入。
xshell和putty远程连接与秘钥认证
复制粘贴:选中复制的内容,右键直接粘贴。

putty **认证
直接用密码容易被**,不安全。所以采用**认证。
打开puttygen,点击Generate,开始生成**对。此时可以晃动鼠标,加快生成速度(通过鼠标实时的坐标生成字符串)
xshell和putty远程连接与秘钥认证
生成**对后,公钥放服务器上,私钥于本地。
xshell和putty远程连接与秘钥认证
框内的字符串为公钥,下边设置的密码为**认证时的密码,如果没有密码,**链接会直接登陆进去,设置密码后**登录时输这个密码防止私钥丢失后,他人直接登陆系统。

私钥保存在本地,公钥放在服务器上
进入linux系统
mkdir /root/.ssh创建.ssh目录
chmod 700 /root/.ssh设置700权限
vi /root/.ssh/authorized_keys编辑公钥配置文件,将公钥字符串粘贴进去,保存退出
setenforce 0关闭防火墙(selinux)

Ctrl+D 退出当前putty窗口。
重新打开putty
xshell和putty远程连接与秘钥认证
连接方式选中SSH,然后选Auth。选择私钥的存放路径,然后点击Session,输入服务器ip地址,点击open。
输入系统账户,然后输入设置的**密码,完成**认证。
xshell和putty远程连接与秘钥认证