1.9 使用PuTTY远程连接Linux
1.10 使用xshell连接Linux
1.11 PuTTY密钥认证
1.12 xshell密钥认证
1.9 使用PuTTY远程连接Linux
设置快照
虚拟机中的快照的原理相当于windows的ghost备份,能备份当前操作,方便日后可恢复当前。快照文件很小的,不会占用很多容量空间。
操作:
选中虚拟机-快照-拍摄快照-起名。
如果以后需要恢复快照,如下操作即可。
远程连接客户端软件:Putty,Xshell。
首先我们先下载以及安装Putty
此处,我们可以进去 r.aminglinux.com找到Putty的链接下载。(也可以在百度搜索官网下载)。
找到putty.zip下载putty的整体软件包
解压zip后,点击打开。(此处为我创建的快捷方式)
创建主机点,此处的host name可以输入IP地址(IP地址是虚拟机的IP地址)或者域名,端口默认是22号。
接下来,我们首先设置一下“windows”里面的滚动条目的数量,这里设置2000(也可以根据自己想要的效果)。
来到appearance-change 设置字体,字体一般设置为14号。
translation里的Remote character set设置UTF-8,这个设置影响到后面我们现实中文字的显示效果。
设置完成之后回到session 输入保存名称点save保存,然后再选中open打开刚刚创建的虚拟机远程连接。
open打开之后,会弹出一个提示,这个提示不影响我们随后的操作,所以我们不用太在意,点“是”进行下一步。
登录用户,利用Putty成功连接虚拟机Centos7。
1.10 使用xshell连接linux
基本设置,连接脚本创建。(打开Xshell5软件,操作:文件-新建),输入名称IP地址,端口号,协议SSH。
字体配置
配色方案XTerm,Dejavu Sans Mono 14号字体
用户身份验证。
以下是password的方法,直接输入登录账号和密码即可。点确定,保存配置。
选择刚刚配置好用户配置会话,连接进入。
弹出安全警告,此处按实际需求选择,一般选择“接受并保存”。
Xshell成功连接上虚拟机的Linux。
1.11 putty密钥认证
找到puttygen,点击generate生成秘钥段(需要边动键鼠边生成)。
生成密钥信息,(小提示,ctrl c公钥的信息,待会需要用上)。顺便也把密钥认证密码也设置一下。
公钥短,私钥长。
保存公钥和私钥文件。
创建/.ssh目录 #mkdir /root/.ssh
修改/.ssh权限 chmod 700 /root/.ssh
编辑authorized_keys文件写入密钥信息 vi /root/.ssh/authorized_keys
复制公钥信息段到authorized_keys文件里(进入vi模式后,需要按键i进入输入模式才可以写入信息),:wq保存。
关闭防火墙selinux 用命令#setenforce 0
再次打开putty,加载登录信息。
加载私钥文件
加载完毕之后,保存
Open之后,登录的时候,发现多了一个密钥验证,这个是我们之前设置密钥密码。输入密钥发现可以进入系统,密钥登录成功,此时代表密钥设置也成功了。
1.12 xshell密钥认证
工具-新建用户密钥生成向导,密钥类型和长度都选择默认即可。
生成密钥,保存公钥格式。
操作以下几步,如果putty上已经操作了,就无需再重复操作,但是需要把Xshell的密钥字段写入authorized_keys。(#后面那行只是作标记作用,不影响使用。)
创建/.ssh目录 #mkdir /root/.ssh
修改/.ssh权限 chmod 700 /root/.ssh
编辑authorized_keys文件写入密钥信息 vi /root/.ssh/authorized_keys
防火墙不用再关,如果在putty已经关闭过一次,此处不用再重复关闭。
用户属性
认证方法选择public key(密钥验证) ,用户名root,用户密钥选择刚刚创建的密钥名,密码也是。
点“确定”之后,进行连接,连接成功。
测试用户认证是否成功。
任意输入用户名及密码。
输入错误的密钥密码,提示密码无效。
那我们输入正确的密钥密码,输入错误的用户名测试。
重新连接,发现连接提示以下报错信息
输入正确的密钥密码进行测试,失败
输入正确的用户密码,被SSH服务器拒绝,失败
我们把用户验证、密钥验证信息改成我们设置的信息。
连接成功。
由此可见,用户密码与密钥密码已经绑定在一起了,配置成功。