一周第三次课(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
- 先用命令#ifconfig查看一下自己的IP地址和网关
2.新建用户
Hosst name(oraddress) 这个地方写名字或者是IP地址
Port 端口 默认是22
Saved Sessions 保存的名字
注意 要选 SSH !!
更改完之后选则保存 save 然后打开就可以了
其他更改设置
Window----lines of scrollback--2000 可以更改命令行数 可以向上翻滚2000页数 ----appearance----change 可以更改字体的大小 -----behaciour -----translation----utf8 设置这个 中文不显示乱码
点击open之后 我们就进入putty了
putty的用法和linux的用法是一样的 好处就是putty可以复制代码 选中右键就可以复制 同时也可以向上翻页 我们设置的是2000页
如何用xshell远程连接linux
首先我们要新建
名称 你可以自己命名
协议 ssh
主机 本机器的IP
端口 22
xshell的其他更改设置
外观 可以设置字体的大小 配色方案保持默认 XTERM 用户身份验证 password 填写用户名和密码 保持活动状态 600秒 如果时间太短就会被锁定 不能打命令了 终端 编码 UTF-8 默认
更改完之后---------连接 (会弹出对话框)选择接受并保存
sxhell也可以设置和putty一样的复制字符的 sxhell默认复制字符的操作方法是右键复制粘贴模式
xshell和putty相比
xshell可以多窗口 可以保存帐号密码 不用登录
多窗口时可以选择不同的排列方式
密钥的概念
密钥其实是一串字符, 分为公钥和私钥 公钥是放在服务器上的 私钥是放在客户端上的 公钥短 私钥长 当连接的时候 只要公钥私钥配上对 就可以连接
putty密钥认证
首先要打开putty安装包里面一个叫做PUTTYGEN 的文件
点击GENERATE 同时一定要记得移动鼠标
最上面的一行是keys file ---------是公钥
save public key 保存公钥
sace prvate key 保存私钥
如何在linux上设置
首先我们要创建目录
mkdir /root/.ssh 创建目录
chmod 700 /root/.ssh 更改授权
vi /root/.ssh/authorized_keys 编辑公钥文件
回车----I键变成可编辑模式-----------把公钥粘贴进来---ESC键退出编辑模式---#:wq 保存并退出
setenforce 0 关闭selinux
然后按ctrl+d 退出操作界面
打开putty图标 进入putty界面----选自己用的用户名--load
同时 找到 SSH--auth---browse(加载私钥)
最后session--save 保存
重新启动--open 输入 我们用户名和密码 就可以登录了(这是我们在putty中设置的二层保护密码)
xshell密钥认证
首先在centOS虚拟机里面输入和putty一样的命令
mkdir /root/.ssh 创建目录
chmod 700 /root/.ssh 更改授权
vi /root/.ssh/authorized_keys 编辑公钥文件
然后我们打开xshell的界面获取密钥
xshell菜单栏 ---工具---新建用户密钥生成导向---秘钥类型RSA 密钥长度2048---密钥名称 ----设置密码--保存公钥文件
然后在linux系统里把密钥复制里面 保存退出
最后设置xshell
菜单栏---打开---选择用户--属性
用户身份验证--方法 把password更改为publickey
用户秘钥(私钥) 这个在xshell里面它会自己加载 你找出你命名的那个就行
密码 (二层密码)
确定--连接
这样就可以自动登录了