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

来源:互联网 发布:apt get install java 编辑:程序博客网 时间:2024/06/06 07:35

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

Xshell密钥认证
设置生成密钥参数
类型和长度

输入密钥名称和密钥密码。

公钥字符串,保存或者复制,放到服务器上。

点击关闭。

私钥保存在本地,公钥放在服务器上
进入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,新建会话,点击属性,用户身份验证选择Public Key,输入用户名,选择对应的密钥,输入密钥密码。

点击确定,点击连接即可。

注:在生成不同的密钥时要区分文件名,否则会覆盖以前的私钥,导致和服务器公钥不匹配,无法登录。

putty安装完后,双击打开
输入ip地址,和此链接的名称。

设置显示的历史命令行数,建议多设置一些,此处设置2000.

然后设置字体。window


语言要支持中文,Translation设置为UTF-8。否则中文显示会乱码。

然后点击Session,点击save。然后打开连接。
输入账号,密码进入。

复制粘贴:选中复制的内容,右键直接粘贴。

putty 密钥认证
直接用密码容易被破解,不安全。所以采用密钥认证。
打开puttygen,点击Generate,开始生成密钥对。此时可以晃动鼠标,加快生成速度(通过鼠标实时的坐标生成字符串)

生成密钥对后,公钥放服务器上,私钥于本地。

框内的字符串为公钥,下边设置的密码为密钥认证时的密码,如果没有密码,密钥链接会直接登陆进去,设置密码后密钥登录时输这个密码防止私钥丢失后,他人直接登陆系统。

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

Ctrl+D 退出当前putty窗口。
重新打开putty

连接方式选中SSH,然后选Auth。选择私钥的存放路径,然后点击Session,输入服务器ip地址,点击open。
输入系统账户,然后输入设置的密钥密码,完成密钥认证。



阅读全文
0 0
原创粉丝点击