一周第三次课(3月21日)
1.9 使用PuTTY远程连接Linux
1.10 使用xshell连接Linux
1.11 PuTTY密钥认证
1.12 xshell密钥认证

这4节主要是认识一下远程连接的工具 putty 和xshell 以及如何设置密钥 利用密钥登录系统

putty官方下载地址 https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
下载putty.zip 32位即可

xshell官方下载地址 http://rj.baidu.com/soft/detail/15201.html?ald

如何用putty远程连接linux

  1. 先用命令#ifconfig查看一下自己的IP地址和网关
    3月21日 打卡_第1张图片
    2.新建用户

Hosst name(oraddress) 这个地方写名字或者是IP地址

Port 端口 默认是22
Saved Sessions 保存的名字

注意 要选 SSH !!

更改完之后选则保存 save 然后打开就可以了

其他更改设置

Window----lines of scrollback--2000 可以更改命令行数 可以向上翻滚2000页数
----appearance----change 可以更改字体的大小
-----behaciour
-----translation----utf8 设置这个 中文不显示乱码

3月21日 打卡_第2张图片

点击open之后 我们就进入putty了

3月21日 打卡_第3张图片
putty的用法和linux的用法是一样的 好处就是putty可以复制代码 选中右键就可以复制 同时也可以向上翻页 我们设置的是2000页

如何用xshell远程连接linux

首先我们要新建 

名称       你可以自己命名
协议      ssh
主机       本机器的IP
端口       22

3月21日 打卡_第4张图片

xshell的其他更改设置

外观 可以设置字体的大小 配色方案保持默认 XTERM
用户身份验证 password 填写用户名和密码
保持活动状态 600秒 如果时间太短就会被锁定 不能打命令了
终端 编码 UTF-8 默认

更改完之后---------连接 (会弹出对话框)选择接受并保存

sxhell也可以设置和putty一样的复制字符的 sxhell默认复制字符的操作方法是右键复制粘贴模式

xshell和putty相比

xshell可以多窗口 可以保存帐号密码 不用登录

多窗口时可以选择不同的排列方式

密钥的概念

密钥其实是一串字符, 分为公钥和私钥 公钥是放在服务器上的 私钥是放在客户端上的 公钥短 私钥长
当连接的时候 只要公钥私钥配上对 就可以连接

putty密钥认证

首先要打开putty安装包里面一个叫做PUTTYGEN 的文件
点击GENERATE 同时一定要记得移动鼠标
最上面的一行是keys file ---------是公钥
save public key 保存公钥
sace prvate key 保存私钥
3月21日 打卡_第5张图片
如何在linux上设置

首先我们要创建目录

mkdir /root/.ssh 创建目录

chmod 700 /root/.ssh 更改授权

vi /root/.ssh/authorized_keys 编辑公钥文件

3月21日  打卡
回车----I键变成可编辑模式-----------把公钥粘贴进来---ESC键退出编辑模式---#:wq 保存并退出
3月21日 打卡_第6张图片

setenforce 0 关闭selinux

3月21日  打卡

然后按ctrl+d 退出操作界面

打开putty图标 进入putty界面----选自己用的用户名--load

同时 找到 SSH--auth---browse(加载私钥)
3月21日 打卡_第7张图片
最后session--save 保存
3月21日 打卡_第8张图片

重新启动--open 输入 我们用户名和密码 就可以登录了(这是我们在putty中设置的二层保护密码)
3月21日 打卡_第9张图片

xshell密钥认证

首先在centOS虚拟机里面输入和putty一样的命令

mkdir /root/.ssh 创建目录

chmod 700 /root/.ssh 更改授权

vi /root/.ssh/authorized_keys 编辑公钥文件

然后我们打开xshell的界面获取密钥

xshell菜单栏 ---工具---新建用户密钥生成导向---秘钥类型RSA 密钥长度2048---密钥名称 ----设置密码--保存公钥文件
3月21日 打卡_第10张图片
然后在linux系统里把密钥复制里面 保存退出

最后设置xshell
菜单栏---打开---选择用户--属性
用户身份验证--方法 把password更改为publickey
用户秘钥(私钥) 这个在xshell里面它会自己加载 你找出你命名的那个就行
密码 (二层密码)
确定--连接
3月21日 打卡_第11张图片
这样就可以自动登录了
3月21日 打卡_第12张图片