远程登陆Linux及密钥认证

一 使用PuTTY远程链接Linux

    1.下载PuTTY

        最新下载连接:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html html

    2.安装

        下载完成后,双击putty-0.69-installer.msi进入安装界面,全部配置都保持默认值。linux

    3.使用密码直接登陆

        1)打开putty,填写远程链接的基本信息,其中IP地址为待链接的主机的IP,端口号为22,链接方式为SSH,Saved Sessions这一栏是自定义一个名字,注意用与区分主机,由于未来主机可能会比较多,写个简单的名字方便记忆和快速查找shell

        

        2)点击windows,能够看到在终端能够最多往上查看2000行数据windows

        

        3)定义字符集:选择UTF-8安全

        

        4)上面的填写完成后点击保存,就能够看到会话中多了一个主机:网络

        

        5)远程链接ssh

            保存会话后,点击最下方的open按钮,便可远程链接到咱们的Linux系统spa

        6)问题排查htm

            若是链接不上,可先试下在物理机上ping虚拟机,看是否能ping通ci

        

        在我这里ping不通,我继续尝试重启网络服务仍是不行

        继续查看VMnet8发现子网地址在前次作实验时被改掉而没有改回来,

        

        将子网IP改回192.168.75.0,肯定后再次使用putty链接,第一次登陆会弹出以下提示:

        

        点击【是】,进入输入帐号密码的界面

        

        登陆成功后,就能够在里面随意复制、粘贴内容

        

二 putty密钥认证

        SSH服务支持一种安全认证机制,即密钥认证。

    1.生成密钥对

        在物理机中找到下载包中的puttygen,并打开,而后点击【Generate】,等一下子就出现下面界面,中间记得用鼠标划动一下,这样会更快

        

    2.保存私钥

        单击上图中的【Save private key】按钮,选择一个存放路径并定义名称

    3.复制公钥到Linux

        1)下图中箭头所指方框中的一长串字符即为公钥,将其复制下来,粘贴到Linux的文件夹中

        

        须要运行以下命令:

        # mkdir /root/.ssh  //建立/root/.ssh目录,系统默认这个目录是不存在的

        # chmod 700 /root/.ssh  //更改这个目录的权限

        # vi /root/.ssh/authorized_keys //把复制下来的公钥内容粘贴到authorized_keys里并保存

    4.关闭SELinux

        SELinux是CentOS的一种安全机制,这里若是不关闭SELinux,使用密钥登陆时会提示Server refused our key,从而致使登陆不能成功,运行以下命令:

    # setenforce 0

        这只是暂时关闭,下次重启Linux后,SELinux还会开启,若是要永久关闭,运行以下命令:

    # vi /etc/selinux/config  

        进入编辑模式将config文件修改SELINUX=enforcing 为SELINUX=disabled,随后重启系统

    5.设置putty经过密钥登陆

        1)关闭以前的putty链接

        2)重启putty

        

        按照上图中的顺序点开Auth,弹出以下界面,点击【Browse】按钮,找到刚才保存的私钥,单击【打开】按钮

        

        随后返回会话界面,单击【保存】按钮保存设置

        

    6.使用密钥验证登陆Linux

        在上图中保存后,单击下方的【open】按钮,会弹出登陆界面,

        

三  使用Xshell链接Linux

    1.下载安装

    2.新建会话及链接

        

        点击上图【新建】按钮弹出以下填写新建的会话属性的页面,并填写好框内信息

        

        同时,也能够在这个对话框中编辑经常使用的一些信息

        

        点击【肯定】,再点击【链接】

        

        因为保存了用户名和密码,当咱们点击【链接】后,xshell就自动连上主机了,此时能够在xshell中设置鼠标的复制粘贴功能按键

        

四 Xshell密钥认证

    1.生成密钥

        

        按照上图步骤操做进入下图界面

        

        点击【下一步】

        

        上图已生成密钥,点击【下一步】

        

        点击【下一步】,而后复制框中的公钥

        

    2.将复制的公钥放到Linux中

        基本操做与putty差很少,编辑受权文件,需另起一行粘贴公钥到受权文件中,退出保存,而后关闭SELinux

        

        点击下图【完成】

        

        出现以下界面

        

    3.设置密钥认证

        设置会话属性以下

        

        进入属性界面,设置用户身份验证方法为密钥认证,同时选择用户的密钥名称,并输入密钥文件的密码

        

        【肯定】后点【链接】

        

        而后就链接成功了

相关文章
相关标签/搜索