Linux中远程访问时经常出现的问题


问题描述

一、使用两台虚拟机进行实验时的对象确定

使用远程访问服务时,首先要确定服务端和客户端,客户端连接服务端,在此基础上进行实验,只有把这两个搞清楚了,才能保证在写配置文件的时候不出错。

二、设置接口文件时出现的问题

ssh常用参数:

-l指定登陆用户
-i指定私钥
-x开启图形
-f后台运行
-o指定连接参数
-t指定连接跳板

远程访问时,默认接口为22,当需要改变接口时,在服务器中的/etc/ssh/sshd_config,将port 22注释取消并修改成想要的接口,重启服务的时候出现无法正常启动的情况,在客户端连接的时候指令后面加 -p 加指定接口,连接服务器,此时出现无法正常连接。

三、黑名单白名单的修改方式

客户端在使用ssh连接的是服务端指定用户,因此应该在服务端有关配置文件的对应位置进行更改,当时练习的时候一度搞混,包括非对称加密部分的实验。

四、对称加密和非对称加密的典型例子

对称加密:指纹解锁(加密和解密用的是同一指纹)
非对称加密:门锁(加密的时候用的是锁,解密的时候用的是钥匙,加密和解密用的不是同一东西)

五、非对称加密步骤

[root@redhat ~]# ssh-keygen -f /root/.ssh/id_rsa -P ""  #生成公钥和私钥,公钥相当于锁,私钥相当于钥匙。
[root@redhat ~]# cd .ssh/  #切换到/root/.ssh/目录
[root@redhat .ssh]# ssh-copy-id -i id_rsa.pub root@1.1.1.29  #将1.1.1.29主机的root用户上锁,其中id_rsa.pub是公钥,相当于锁。  

六、密码认证的关闭

在服务端:
1、vim /etc/ssh/sshd_config
2、在73行处设置 PasswordAuthentication no ##禁用密码认证
3、重启sshd服务
完成上述步骤后,在客户端无法通过输入密码的方式连接服务端

相关操作:

设置接口文件后无法正常连接的问题:在服务器端修改完配置文件并保存后需要关闭防火墙,并setenforce 0,将selinux改为警告模式,之后重启服务即可正常启动。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值