1、 终端putty和xshellhtml
2、 安装puttylinux
点击putty官方网站进入下载页面,选着putty.zip进行下载。shell
解压putty.zip,打开PUTTY.EXE,在HostName(or ip address)栏里填写服务器IP地址,在Saved Sessions栏里随便填写一个名字,而后点击Save按钮保存,而后点击下面Open按钮就能够打开远程服务器了,而后弹出一个窗口,直接点击“是”就能进入登录页面。centos
3、 安装xshell安全
点击Xshell官方网站直接下载,安装完成后,打开xshell。
服务器
点击左上角新建,在右边名称栏填写名字,好比linux-ip-128,协议咱们默认SSH,主机 (H)填写服务器IP地址 192.168.88.128,端口默认22。
session
点击左方的“用户身份验证”,方法默认“password”,填写用户名和密码。
注意:这里左边还能够更改一些其余功能,好比“外观”里面的字体,大小等。ssh
点击“确认”按钮,选着刚刚新建的链接,点击下方“链接”按钮。咱们就连上服务器,进入系统了,这里比putty好一点的是不须要再次输入用户和密码。
工具
4、 Putty密钥认证字体
生成密钥对 在“开始”菜单中找到PuTTYgen,单击打开,而后点击Generate按钮,开始生成密钥,晃动鼠标能够加快密钥生成速度,key comment就是密钥名字,能够自定义,Key passphrase:使用给密钥设置密码的,Confirm passphrase:再次输入密码。
保存私钥 点击Save private key按钮保存私钥,选择一个路径并定义名称putty-128,点击保存按钮,这个就是私钥。
复制公钥到linux中
a) 先将Key下面的内容复制一下,它就是公钥.
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAmZ8cs69Xcb5mDnrxtgmoxVIEb4zPYgEgqg4117Q3QZzjV8I219/WgvyYVgJlWV9/t6H0WKmuDbjSgrq9ZedVh7khrUokzNOlDM7KKS8x0f5GBBWUMT20hCk02hLuAHCdNL6O2yYVUCdz2RAgt3+XeQ3WecjeBJmvGVTWQIoXzrtRvNOQdxYjAucruir0IcpQLWvRC31jIKPIG+ouUjRNChFTo0HoaWxzNwA1Zpg7/YpFjQU/wcVCSsjJFS/x5eAv7aojt4FcZhyuT+Wt7DxUQm7Lz/70dH/5LaQUZc5IMYoyYq1HRI9HmpCrcyVZymOcvT68sDaW2egaIjDqKskr3Q== linux-ip-128
b) 使用putty登录服务器,而后按下面操做步骤来。 # mkdir /root/.ssh //建立/root/.ssh目录,由于这个目录默认是不存在的 # chmod 700 /root/.ssh //更改这个目录的权限 # vi /root/.ssh/authorized_keys //把公钥内容复制进来 [root@localhost ~]# mkdir /root/.ssh [root@localhost ~]# chmod 700 /root/.ssh [root@localhost ~]# vi /root/.ssh/authorized_keys [root@localhost ~]# vi /root/.ssh/authorized_keys [root@localhost ~]#
注意:在vi命令以后直接回车,输入i进入编辑模式,而后单击鼠标右键粘贴,按ESC键,而后输入“:wq”并回车,保存并退出该文件.
c) 关闭selinux Selinux是centos的一种安全机制,若是不关闭selinux,使用密钥登录的时候会提示server refused our key,从而致使登录失败,运行命令以下:
# setenforce 0
这个只是临时关闭,下次重启linux后,selinux还会启动,因此咱们要永久关闭,命令以下:
# vi /etc/selinux/config
回车后,移动光标,选择SELINUX=enforcing这一行,修改为SELINUX=disabled,而后按ESC键,而后输入“:wq”保存退出。
# This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled # SELINUXTYPE= can take one of three two values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted
设置putty经过密钥登陆
打开putty软件,在右侧找到刚刚的session,点击选中,而后点右侧的load按钮,而后点击左侧的SHH前面的+,而后选着auth,查看右侧private key file for authentication :下面的长条框,目前为空。点击Browse按钮,找到刚才保存的私钥,点击“打开”按钮。此时长条框就有了私钥的地址.
单机下方Open按钮,就会出现登录界面,这个时候就是私钥登录界面了,密码要输入私钥的密码。
5、 Xshell密钥认证
这个远程登录关键看我的习惯使用,我比较倾向使用xshell,使用起来简单方便!