您的位置:首页 > 运维架构 > Shell

PuTTY与XShell远程登录Linux,普通密码登录方式与密钥认证登录方式。

2017-12-13 17:41 387 查看
此文中用到用到的工具可在官网下载使用。
PuTTY官放下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 开源软件。
Xshell下载地址:http://www.netsarang.com/download/down_form.html?code=522 个人可申请免费使用。

一、PuTTY的使用

1、使用密码直接登录。

打开PuTTY客户端,填写远程Linux基本信息对话框,如下图所示:



信息保存之后定义字符集,点击左侧Windows--Translation,右侧Character set translation选择UTF-8,这样为了防止显示乱码,因为在之前安装CentOS时安装的中文语言。



然后在Session中加载刚才保存的远程夫妻名字,点击open,跳出下图所示画面,直接点击“是即可”,然后就是按照在CentOS登录方式登录即可。





2、使用密钥认证

首先是生成密钥对,在自己电脑开始菜单找到PuTTYGEN,打开,然后单击Generate按钮,这样就可以生成密钥对了,在生成过程中来回移动鼠标,这样可以更快速生成密钥对。

Key comment:可以不变,这是对该密钥的描述
Key passphrase:用于设置密钥密码,建议设置
Confirm passphrase:再次确认密钥密码

之后保存私钥,保存到一个相对安全的地方,防止丢失和泄漏。



然后返回到PuTTYGEN窗口,复制Key下方的内容,这就是公钥,需要粘贴到Linux文件当中,在Linux中运行(直接使用PuTTY连接)如下指令:

# mkdir /root/.ssh //创建/root/.ssh目录
# chmod 700 /root/.ssh //更改这个目录的权限
# vi /root/.ssh/authorized_keys //把公钥内容粘贴到此文件里
# sentenforce //临时关闭SELinux

完成这些指令之后,回到PuTTY客户端,在Saved Session中选择刚保存的session,点击load,然后在左侧下方点击SSH前面的+号,选择Auth,在右侧Private key file for authentication,单机browse选择之前保存的私钥,最后回到Session界面,单击save保存刺session。操作如下图:





保存好之后,单击open,会出现登录界面,这时的登陆界面与之前密码登录有所不同,输入当时私钥密码即可完成登录,入下图所示:



至此就完成了,PuTTY密钥认证远程登录Linux。
PuTTY中一些其他设置,可在使用过程中摸索。

二、Xshell登录Lniux

1、密码认证方式登录

打开Xshell客户端,回直接跳出一个窗口,点击左上角新建,第一步填写远程Linux基本信息,第二步用户认证方式中选择Password方式,输入用户名密码,然后就可以直接登陆了,操作如下图所示:







2、 密钥认证方式登录

XShell密钥认证方式登录与PuTTY密钥认证登录,原理相同,操作步骤有所差异,在上面PuTTY设置密钥认证过程中已经运行了一些指令:

# mkdir /root/.ssh
# chmod 700 /root/.ssh
# vi /root/.ssh/authorized_keys
# setenforce 0


所以在Xshell当中就不再重复,直接在Xshell当中进行密钥认证的操作步骤,首先点击“工具”,然后点击“新建用户密钥生成向导”,直接下一步到设置密钥密码,如图:





下一步,就看到了公钥,选择全部内容复制,也可以把公钥保存下来,防止找不到。



复制之后,把公钥保存到Linux当中,操作指令:

# vi /root/.ssh/authorized_keys

保存好之后回到Xshell设置界面,点击“属性”,设置用户认证方式为“Public Key”,选择相对应的私钥,输入密码即可完成登录。





以上内容仅为本人作学习笔记之用,多有不不足,待补充。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 远程 登陆工具