2017-12-13 1周3次课
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017-12-13 1周3次课相关的知识,希望对你有一定的参考价值。
1.9 使用PuTTY远程连接Linux
安装PuTTY之前先下载PuTTY软件去官网下载 地址 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
进入官网后在Alternative binary files 的版块下载。下载putty.zip 32位的就可以因为64位的也可以用。下载完成后打开压缩包点击
PUTTY.exe就可以用了
用PuTTY之前,先确定下要远程的服务器IP地址我的虚拟机ip地址为192.168.63.10然后打开PUTTY.exe出现出如下图1界面填写基本信息,
图1 填写基本信息
填写基本信息的对话框如图1,其中Host Name(or ip address)这一栏填写要远程服务器地址ip为192.168.63.10,port填写端口号可以更改,Connection type默认即可,Saved Sessions这一栏自定义一个名字,主要用来区分主机,因为将来主机多了可以记住。
在保存之前还得修改下小设置,PUtty的右侧category里边的window然后看到Lines of scrollback 后边默认写的200。这里可以给他改数字大一点比如2000,这个的作用是在用PuTTY配置linux里边的时候可以往上翻页2000行 ,如图2
图2
改字体选择category----window----appearance-------font settings------change点进去改理想的字体
定义字符集~这个字符集不改有可能会乱码,因为CentOS安装了中文语言,所以在putty里边也得设置中文支持~点击window-----Translation,查看右侧的Character set translation, 选择UTF-8,如图3
图3 定义字符集
都设置完点击session在点击save保存后,点击open开始连接系统。成功后会弹出一个提示,他的意思是要打开的LINUX还未在本机登记,问是否信任它,如果信任点击“是”就可以登陆了。 PUTTY可以复制 ------左击复制右击粘贴
1.10 使用xshell连接Linux
安装xshll之前先下载xshll软件去百度下载。下载完成后点击xshll进行安装,安装过程中一切默认下一步,安装完成后,点击桌面XShll快捷图标双击进去。进入界面后需要新建会话 ,点击文件--------新建----- 连接------常规里面创建会话,如图1
图 1 xshll的填写基本信息
2. 根据上图1填写说明。名称自定义名字主要区分主机的会话,协议:ssh,主机:填写远程服务器的ip ,端口:根据服务器端口一般为默认。设置完基本信息后 ,设置所需要的小设置, 窗口左侧用户身份验证里面,可以选择你所需要验证的方式不选默认也可以。选择完自己想要的设置后点击连接---确定。
3.进去后你需要设置下复制粘贴。步骤 工具----选项----键盘和鼠标----选鼠标框的向右按钮下拉箭头----paste the clipboard contents 设置完成 即可左键复制右键粘贴。
4. 如果你创建两个终端窗口你可以同时操作。设置步骤 点击这个图标会出现下图所示
1.11 PuTTY密钥认证
所谓密钥认证,实际上是使用一对加密的字符串:其中一个称为公钥(public key),用于加密,人任何人都可以看到内容;另一个称为私钥(private key),用于加密,只有拥有者才能看到内容。通过公钥加密过的密文,使用私钥可以轻松解密,但根据公钥来猜测私钥却十分困难。
1. 生成秘钥
在“开始”菜单中找到PuTTYgen,点击打开它,如图1所示。然后单击Generate按钮,这样就生成秘钥了,请来回动鼠标,这样才可以快速生成秘钥。key comment:可以保持不变,也可以自定义,他是对秘钥的简单介绍。key passphrase:用于给你的秘钥设置密码,可以留空,建议设置密码,这样安全。Confirm passphrase:需要在输入一遍刚刚你设置的密码。
图1 生成秘钥
2. 保存私钥
点击save private key按钮,选择一个存放路径并定义名称,点击“保存”按钮。这个就是私钥,保存到一个安全的位置,不要丢失或被人看到。
3. 复制公钥到LINUX
返回图1界面,在Key的下方有一个长字符串,这个字符串就是公钥的内容。把整个公钥字符串复制下来,粘贴到Linux的文件中。打开PeTTY软件登录你要设置秘钥的系统,运行如下命令
#mkdir /root/.ssh // 创建/root/.ssh目录,因为这个目录默认不存在
#chmod 700 /root/.ssh //更改这个目录的权限
#vi /root/.ssh/authorized_keys //把公钥内容粘贴到文件/root/.ssh/authorized_keys里
vi进入编辑模式之后,输入i进入编辑模式,然后单击鼠标右键把复制的公钥粘贴在authorized_keys里边。然后按ESC键,输入:wq保存退出。
4. 关闭SElinux防火墙
这里不不关闭防火墙,使用秘钥登录会提示Server rdfused our key,从而导致不能成功。关闭防SElinux防火前命令如下
#setenforce 0 这个命令只是暂时关闭,重启系统后还会启动
5. 设置PuTTY通过秘钥登录
打开PuTTY软件,在右侧saved sessions的下面找到刚刚保存的session,单击选中,然后再单击右侧的Load按钮。在左下方单击SSH前面的+号,然后选择Auth,查看右侧 Private key file for authentication:下面的长条框,目前为空。单击Browse按钮,找到刚刚保存好的私钥,单击“打开”按钮。此时这个长条框里就有了私钥地址如图2所示
图2 设置秘钥
6. 使用秘钥验证登录Linux
保存好Session后,单击右下方的Open,会出现登录界面,此时你会发现,这和原来的登录提示内容有所不同,如下所示:
上图显示已完成密钥登录
1.12 xshell密钥认证
1. 先打开xshell 软件,工具里边有三项跟秘钥有关,设置秘钥第一步:点击工具里边的新建用户秘钥生成导向》会出现生成秘钥参数》秘钥类型就选择默认的RSA》秘钥长度选择2048位保持默认》然后选择下一步》出现生成公钥动动鼠标很快生成下一步》用户秘钥信息输入用户秘钥名称和密码下一步》公钥注册公钥格式选择SSH2-OpenSSH然后复制底下的秘钥乱码等等在系统里编辑》进入Linux系统用vi编辑/root/.ssh/authorized_keys进去后把生成的乱码粘贴上》用户秘钥完成》选择设置的远程连接右击属性》用户身份验证方法的位置选择public key,用户名root,用户秘钥选择刚才创建的秘钥,密码是秘钥密码》进入远程连接直接就进去了 》看图
新建用户秘钥参数
生成公钥
用户秘钥信息
公钥注册
进系统编辑/root/.ssh/authorized_keys
选择远程连接的名字右击属性
用户身份验证、
以上是关于2017-12-13 1周3次课的主要内容,如果未能解决你的问题,请参考以下文章