Linux远程登录注册代码,使用Xshell密钥认证远程登录linux(示例代码)

本文详细介绍了如何在Linux系统中生成RSA密钥对,包括设置用户密钥名称,保存私钥,将公钥添加到授权文件中,以及如何关闭远程防火墙以允许SSH连接。该过程涉及Linux命令行操作,例如`mkdir`,`chmod`,`vi`,`iptables`等,确保了安全的远程访问配置。
摘要由CSDN通过智能技术生成

1、首先保证有一个窗口连接着linux系统,如下图1中的1 1.

20c249aea2110303bfe84c2d102809b1.png

2、在菜单栏点击工具--新建用户密钥生成向导

bdafab7ebbc41a14364ffd3666ab7e76.png

3、密钥类型-RSA ——>密钥长度-1024——> 下一步

0cdec1efceddd09a71b5d88cc792cfff.png

4、生成公钥

a5e4c337db5131231cd48d4bfa8fff4d.png

5、生成的用户密钥名称可自定义,密码需牢记,后边需要用到

b0e75cee39707811cd2067aec32468b0.png

6、保存到安全的地方,并命名

0143068e6d626b495e11e5bf93976518.png

381af2b2b3a40f82a72fb3d17767ea49.png

b386743bb7c3f2a24eb5fccc665e4f9e.png

7、在连接系统1这个窗口中,创建/root/.ssh,若有则不需要,同时需要修改目录权限为700,并把公钥的内容保存到/root/.ssh/authorized_keys中,具体操作如下:

[[email protected] ~]# mkdir /root/.ssh

[[email protected] ~]# chmod 700 /root/.ssh/

[[email protected] ~]# vi /root/.ssh/authorized_keys

公钥的内容可在如下所示取到

ce3955ff6786884ac72809a723f74135.png

如下的1 是刚才保存文件的名称,选中它,然后再点击属性

c7b33ad32c3cd936842b3932e85b916c.png

点击公钥

d0149f6d3b44feb5cf74530fecb0e442.png

0570a807ca4ee61b6e46b78b34669d3e.png

spacer.gif

保存文件authorized_keys,然后退出。

8、关闭远程linux防火墙

这个需要永久关闭防火墙,所以需要编辑文件/etc/selinux/config

vi /etc/selinux/config

spacer.gif

21c7810355fc767b9eaf9a9a89645f88.png

查看状态

/usr/sbin/sestatus -v        #查看selinux的状态命令

若出现 SELinux status:                disabled则表示正确

关闭防火墙

[[email protected] ~]# iptables -F                                #清空防火墙配置

[[email protected] ~]# /etc/init.d/iptables save          #清空防火墙配置后,记得保存

iptables:将防火墙规则保存到 /etc/sysconfig/iptables:    [确定]

9、新建对话

spacer.gif

d556e7d1da0f2ee47d5206449b662f11.png

b57c38c06506454ed21e379349c09119.png

spacer.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值