[toc] CentOS远程及密钥
1.9 使用PuTTY远程连接Linux
==快照的用法==
在做Putty配置前,介绍快照的用法。快照可以作为系统的备份,在做练习和测试时经常使用,一旦发现异常或者错误后,可以使用快照回复测试前的状态。如图:
- 使用PUTTY之前,在官网下载最新的版本,在百度搜索PUTTY,请认准官网,官网的好处是软件可以有选择行的避开商业收费版本,另外版本比较全,可以下载的完整的资源,推荐
- 进入官网后,选择putty.zip 它打包了上述的所有exe,是完整版本,选择 32位,注意64位也是可以兼容使用的。
- 下面阐述下PUTTY的设置
- 双击打开Putty,出现如下界面,输入IP地址和命名,IP地址不知道的话,在虚拟机Centos系统输入指令,可以查到IP
#ifconfig
- 对视窗window设置,为了方便查看历史代码,在视窗中设置浏览数为2000
- 显示Appearance里面需要设置字体和大小,请参考下图设置
- Translation设置
- 点击Session,点击save,点击open
成功登入界面如下:
1.10 ++使用xshell连接Linux++
- 使用Xshell时,设定方法和PUTTY类似,新建一个Sessions
- 命名和输入IP
- 输入root和密码
- 延长激活时间,是为了保证Xshell不用掉线后重连
-
对Xshell里面的粘贴快捷键设置,定义鼠标右击为粘贴快捷键。
- 对比PUTTY,Xshell有多窗口和水平竖直排列窗口等功能。
1.11 PuTTY密钥认证
- 打开PUTTY,发现窗口字体较小,可以重新调整,Load需要更改的Session,进入Appearance中,修改字体,如下图。修改完后记得save.
字体变大
- 使用PuTTYgen,设置密钥,点击生成,注意移动鼠标,否则生产密钥过程非常慢
- 密钥生产后有Public Key和Private Key两种,可以分别命名和保存,保存自己指定的文件夹下,增加安全性,
- 注意后续在putty窗口里添加的是private key 文件
- 复制Public key,同时需要在系统中创建相应文件和权限
[root@localhost ~]# mkdir /root/.ssh
[root@localhost ~]# chmod 700 /root/.ssh
- 编辑和复制相关密钥,vi打开后,“i”,复制刚才的Public key,“Esc”,输入“:wq”,保存并退出
[root@localhost ~]# vi /root/.ssh/authorized_keys
- 关闭防火墙,重启虚拟机 init 6
[root@localhost ~]# setenforce 0
- 打开Putty,设置private key的导入路径,记得在session下save保存,然后点击open
1.12 xshell密钥认证
-
打开Xshell后,选择"Tools"后选择“New User Key Wizard”
-
输入账号密码
点击下一步,复制下Public Key
- 复制Public key,同时需要在系统中创建相应文件和权限,这时候我们有的是Putty的登入界面,输入以下代码
[root@localhost ~]# mkdir /root/.ssh
[root@localhost ~]# chmod 700 /root/.ssh
- 编辑和复制相关密钥,vi打开后,“i”,复制刚才的Public key,“Esc”,输入“:wq”,保存并退出(在复制Key之前,有上节内容中PUTTY的key,可以再key前加入#,这样Putty的key就失效了,然后右击复制)
[root@localhost ~]# vi /root/.ssh/authorized_keys
- 关闭防火墙
[root@localhost ~]# setenforce 0
- 选择用户验证方式,用户密钥:点击浏览,选择密钥(Xshell自动保存有),输入密钥的密码,确定保存。
- 以上设置完成后,点击连接就登录上了,Xshell无需再输入密钥的密码。