使用xshell SSH远程连接 linux

为什么要设置免密登录?
通过它可以实现不用输入密码就可以远程连接linux

确保网卡已配置

1.ping通外网,如果不能ping通,说明需要配置网卡。

2.查看你的网卡名,输入命令ip addr,我的网卡名为ifcfg-ens33

3.输入:vi /etc/sysconfig/network-scripts/ifcfg-ens33

4.为了方便我这里设置动态网卡,将BOOTPROTO改为dhcp

5.输入systemctl restart network重启。

6.再次ping,若ping通,则说明可以连接。

安装openssh

在这里插入图片描述
可以看到我的虚拟机上已经提前安装好了openssh,若没有安装,可输入下面的命令。

yum install openssh

配置服务

输入vim /etc/ssh/sshd_config 在末尾添加以下两个参数
在这里插入图片描述
发现root下没有.ssh 在这里插入图片描述
输入ssh-keygen在这里插入图片描述
之后,我们输入ssh-copy-id -i ~/.ssh/id_rsa.pub root@你的ip地址
在这里插入图片描述
最后我们发现生成了四个文件authorized_keys id_rsa id_rsa.pub known_hosts

启动服务

在这里插入图片描述
我们可以看到服务已启动且开机自启动,若没有启动请输入

systemctl start sshd

systemctl enable sshd 设置开启自启动

设置权限

只让文件的拥有者具有权限。

在这里插入图片描述

xftp连接linux获取id_rsa

在这里插入图片描述

按照上面的方式进行填写,若没有连接成功,多尝试几次,我在第一次连接的时候也没有成功,但相同的操作几分钟后就成功了。
在这里插入图片描述
之后我们双击id_rsa,这个文件就会传入到windows,我们在桌面上就能看到这个文件。
在这里插入图片描述

之后,我们关掉xftp。

xshell SSH登录

之后我们打开xshell 选择用public key方式登录,将id_rsa导入到用户密钥中,即可登录。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-52yQ6GxJ-1587294915079)(C:\Users\Denni\AppData\Roaming\Typora\typora-user-images\image-20200419191317423.png)]

成功

id_rsa导入到用户密钥中,即可登录。
在这里插入图片描述

成功

在这里插入图片描述

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:创作都市 设计师:CSDN官方博客 返回首页

打赏作者

细则

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值