Linux远程登陆(putty和Xshell)及密钥设置

远程登陆linux系统

1、 终端putty和xshellhtml

  1. Putty是一个免费的开源的SSH客户端软件,下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html 下载任何软件都要进入官网去下载。
  2. xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议

2、 安装puttylinux

  1. 点击putty官方网站进入下载页面,选着putty.zip进行下载。shell

  2. 解压putty.zip,打开PUTTY.EXE,在HostName(or ip address)栏里填写服务器IP地址,在Saved Sessions栏里随便填写一个名字,而后点击Save按钮保存,而后点击下面Open按钮就能够打开远程服务器了,而后弹出一个窗口,直接点击“是”就能进入登录页面。centos

    输入图片说明
    输入图片说明
    输入图片说明

3、 安装xshell安全

  1. 点击Xshell官方网站直接下载,安装完成后,打开xshell。
    输入图片说明服务器

  2. 点击左上角新建,在右边名称栏填写名字,好比linux-ip-128,协议咱们默认SSH,主机 (H)填写服务器IP地址 192.168.88.128,端口默认22。
    输入图片说明session

  3. 点击左方的“用户身份验证”,方法默认“password”,填写用户名和密码。
    输入图片说明
    注意:这里左边还能够更改一些其余功能,好比“外观”里面的字体,大小等。ssh

  4. 点击“确认”按钮,选着刚刚新建的链接,点击下方“链接”按钮。咱们就连上服务器,进入系统了,这里比putty好一点的是不须要再次输入用户和密码。
    输入图片说明
    输入图片说明工具

4、 Putty密钥认证字体

  1. 生成密钥对 在“开始”菜单中找到PuTTYgen,单击打开,而后点击Generate按钮,开始生成密钥,晃动鼠标能够加快密钥生成速度,key comment就是密钥名字,能够自定义,Key passphrase:使用给密钥设置密码的,Confirm passphrase:再次输入密码。
    输入图片说明

  2. 保存私钥 点击Save private key按钮保存私钥,选择一个路径并定义名称putty-128,点击保存按钮,这个就是私钥。
    输入图片说明

  3. 复制公钥到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
  1. 设置putty经过密钥登陆
    打开putty软件,在右侧找到刚刚的session,点击选中,而后点右侧的load按钮,而后点击左侧的SHH前面的+,而后选着auth,查看右侧private key file for authentication :下面的长条框,目前为空。点击Browse按钮,找到刚才保存的私钥,点击“打开”按钮。此时长条框就有了私钥的地址.
    输入图片说明
    输入图片说明

  2. 单机下方Open按钮,就会出现登录界面,这个时候就是私钥登录界面了,密码要输入私钥的密码。
    输入图片说明

5、 Xshell密钥认证

  1. 打开xshell,点击上方“工具”按钮,选择“新建用户密钥生成向导(W)” 输入图片说明
  2. 密钥类型默认RSA,密钥长度能够选择,越长越安全,而后点击下一步。
    输入图片说明
  3. 这个界面等2秒,公钥就会生成成功,点击下一步.
    输入图片说明
  4. 密钥名称能够修改,而后设置密码,确认密码,而后点击下一步.
    输入图片说明
  5. 这里界面出现的就是公钥,复制到粘贴板中,也能够点击“保存文件”将公钥保存到电脑里面,以防忘记,而后点击“完成”按钮。
    输入图片说明
    输入图片说明
  6. 从新打开xshell,点击左上角“文件”,选择“属性”点击左侧“用户身份验证”,而后点击右侧方法,选着“public key”;用户密钥选择“密钥的名字,如xshell-128”而后输入密码,点击确认。
    输入图片说明
    这样咱们就用密钥成功登陆系统了.
    输入图片说明

这个远程登录关键看我的习惯使用,我比较倾向使用xshell,使用起来简单方便!

相关文章
相关标签/搜索