您的位置:首页 > 常用工具 > CentOS8服务器进阶(七)SSH远程口令操作详解
CentOS8服务器进阶(七)SSH远程口令操作详解

CentOS8服务器进阶(七)SSH远程口令操作详解

类别:常用工具    更新时间:2023-08-19 13:04:44

  • 16

    人气值

  • 19

    已收藏

  • 16

    正在玩

无广告安全小编亲测

简介推荐16相关
  • CentOS8服务器进阶(七)SSH远程口令操作详解

指导:

亲爱的读者,请带着你的疑问来阅读这篇文章,因为我想与你分享的是处理问题的方法,而不仅仅是解决问题的步骤。 本文是《服务器进阶》系列的第七篇文章,后续该系列的文章将持续更新,旨在为您解决开发中遇到的疑难杂症。 上一篇博文地址:

1. 实验环境

1.电脑

1. 虚拟机

2、服务器

2.问题思考

相信刚学习Linux的朋友都会遇到以下问题:

[问题A] 每次输入命令都要登录虚拟机。 且不说界面丑陋,就连在主机和虚拟机之间切换鼠标也非常麻烦。 怎么解决呢?

【问题B】ens32、、、、主机模式、桥接模式...是什么啊,为什么我的主机和虚拟机总是连接失败?

【问题C】虚拟机中的服务器是否需要配置为自动获取IP地址?

3. 解决方案

(1)关于以上三个ABC问题,我们首先解决【问题B】:

在《服务器进阶》(五)中,我们曾经提到过网卡,……,现在我们来总结一下这些知识。 首先,网卡是计算机用来与外界通信的。 软件为我们安装的虚拟机创建了一个虚拟网卡,名为【ens32】; 这个网卡有三种模式,分别是[]模式、[]模式和[]模式;巧妙的是,这位兄弟居然有一个中文名字,分别对应主机模式、对应桥接模式、对应NAT模式。 关于这三种模式,读者可以在网上搜索更多信息。 这里需要记住,如果在虚拟机中选择了该模式,当网络断开时,你的电脑将无法连接到虚拟机中的服务器。 放一张图加深读者朋友们对这三种模式的印象,如图1

CentOS8服务器进阶(七)SSH远程口令操作详解

图1

(2)关于问题C,服务器中自动获取IP地址是不合理的。 例如,如果您在阿里云、腾讯云上租用服务器,IP地址是固定的,不需要自动获取。 关于配置Linux服务器的IP地址、子网掩码、网关等,在服务器进阶(五)和服务器进阶(六)文章中有详细方法。 如果读者需要的话可以关注我或者私信我获取文章。

(3)关于问题A,是本文分享的主要内容。 首先,问题A的解决方案是【ssh远程操作服务器】。 问题也解决了,那么,什么是SSH远程操作呢?

SSH是Shell的缩写。 它是一种基于应用层的安全协议。 看完这句话,三个字就是重点,【SSH】、【协议】和【安全】。 SSH与服务器通信的安全验证方式有两级,一是基于密码的安全验证(账户密码方式),二是基于密钥的安全验证(密钥加锁方式)。 本文分享的是基于密码的通信。 要完成SSH远程控制服务器,需要四个条件。 一、远程通讯客户端; 第二,客户端和服务器之间的通信协议,也就是上面提到的【SSH】; 第三,服务器开启了可以远程通信的【服务】,可以理解为安装运行允许你远程连接的软件的服务器; 因为本文是主机和虚拟机之间的演示,所以需要第四个条件,主机和虚拟机同时处于一网卡模式,配置同一网段的IP地址。

远程连接的客户端软件有很多,比如putty、cmder等

软件下载

,而且使用起来很方便。 下载完之后,你就可以像傻瓜一样安装一下了。 通信协议SSH是由专业组织[IETF]制定的,我们不需要关心; 服务器端支持远程连接的服务为【sshd】虚拟机自动获取ip地址,默认端口为22。使用【sshd】命令查看sshd的运行状态,如图2所示

CentOS8服务器进阶(七)SSH远程口令操作详解

图2

(4)客户端软件、协议、服务器软件都完成了。 目前需要将虚拟机和主机调整为同一网段、同一网卡模式。 我们在虚拟机中使用ens32网卡,即主机模式,这样在主机上即使网络断开,虚拟机仍然可以连接。 如图3所示,

CentOS8服务器进阶(七)SSH远程口令操作详解

图3

(5)打开主机中的网络适配器,设置IP地址和子网掩码,如图4和图5

CentOS8服务器进阶(七)SSH远程口令操作详解

图4

CentOS8服务器进阶(七)SSH远程口令操作详解

图5

(6)打开虚拟机配置虚拟机的IP地址,【vi /etc//-/ifcfg-ens32】如图6

CentOS8服务器进阶(七)SSH远程口令操作详解

图6

(7)最后打开我们安装的客户端软件putty,打开putty.exe,输入IP地址,点击【打开】,输入账号密码即可连接服务器,如图7

CentOS8服务器进阶(七)SSH远程口令操作详解

图7

四。 概括

要了解SSH远程操作,我们需要从为什么需要远程操作以及远程操作的条件入手,这样才能真正了解SSH。 最后想问读者一个小问题,为什么不需要配置IP地址就可以与公网的其他计算机通信,更不用说将IP地址设置在同一网段了? 答案如下:

TCP/IP协议规定同一网段的主机通过ARP协议查找MAC地址,并根据MAC进行通信。 不同网段的主机是通过IP和子网掩码计算出来的。 通信时,数据直接发送到网关地址,网关通过路由找到主机地址。 因此虚拟机自动获取ip地址,在公网通信时,路由器帮助我们对IP地址和网关进行操作; 主机与虚拟机通信时,需要自行设置IP地址。

展开内容
精彩推荐 +
相关推荐 +
游戏资讯 +