Day3 xshell、PuTTY 远程链接linux与密钥认证

概述html

  • linux系统主要用于服务器领域,而服务器不像咱们使用的我的电脑同样放在办公室,而是放在机房里。因此咱们平时使用linux系统的时候都不是直接用服务器,而是经过网络远程登陆的。
  • linux系统经过sshd服务实现远程登陆功能。
  • 若是你使用的是windos系统,则须要安装一个Linux远程登陆软件。目前比较常见的有Xshell、SecureCRT、PuTTY、SSH Secure Shell等。
  • 本文主要就是介绍Xshell、PuTTY两个远程登陆软件的安装、远程链接、密钥认证

密钥认证:SSH服务支持一种安全认证机制,即密钥认证。所谓的密钥认证,其实是使用一对加密字符串,一个称为公钥(publickey), 任何人均可以看到其内容,用于加密;另外一个称为密钥(privatekey),只有拥有者才能看到,用于解密。经过公钥加密过的密文使用密钥能够轻松解密,但根据公钥来猜想密钥却十分困难。 ssh的密钥认证就是使用了这一特性。服务器和客户端都各自拥有本身的公钥和密钥
百度百科:
https://baike.baidu.com/item/%E5%AF%86%E9%92%A5%E8%AE%A4%E8%AF%81/9882212linux


xshell

xshell远程链接linux

下载并安装 xshell后打开shell

建立用户


更改字体颜色大小

定义字符集

计算机字符集很麻烦,容易形成乱码的出现,这里咱们要让系统支持中文,因此选择UTF-8安全

设置鼠标右键粘贴

这样是为了更方便咱们的操做,设置成功后,按住左键选择后自动复制,点击右键就能粘贴了 服务器

xshell 设置密钥认证

1、生成密钥对

在xshell中生成一个新的密钥对 网络

配置公钥 写入命令 并粘贴公钥

[root@localhost ~]# mkdir /root/.ssh //在root目录下新建一个叫.ssh的文件,也就是咱们的密钥存放的地方
[root@localhost ~]# chmod 700 /root/.ssh //更改权限,让它能被写入
[root@localhost ~]# vi /root/.ssh/authorized_keys   //对这个文件进行编辑,也就是把咱们的生成的公钥复制进去

ESC+:wq保存并退出后 ,咱们须要关闭防火墙 命令:ssh

[root@localhost ~]# setenforce 0 //关闭防火墙
[root@localhost ~]# init 6 //重启机器

2、登陆设置

在机器上保存了公钥了,咱们如今就要在xhell上,使用密钥认证登陆咱们的机器了字体

小知识: 电脑上保存的公钥打不开怎么办? 能够用记事本打开哦。加密

再次登陆时便可使用公钥密码登陆

PuTTy

putty和xhell在虚拟机上的没有区别,主要是在客户端上的区别,固然使用的话选择其中一个你以为好用的就好了.net

putty 远程链接linux

新建用户

更改文字



设置密钥认证

生成密钥对

在下载软件的文件夹中找到并打开

写入命令行 并粘贴公钥

mkdir /root/.ssh//建立文件
chmod 700 /root/.ssh//赋予权限
vi /root/.ssh/authorized_keys

关闭防火墙 命令:

setenforce 0//关闭selinux 防火墙

配置私钥

完成后再次登陆时即可以使用公钥密码登陆

相关文章
相关标签/搜索