远程连接管理服务SHH

1.了解服务端和客户端

服务端:提供服务

客户端:享受服务

思考:

我们通过网络是如何找到我们想要访问的服务的?

IP(提供服务的服务器)+Port(找到相应的服务)

2.了解端口号的设定

说明:端口号只有整数,范围是从0 到65535

1~255:一般是知名端口号,如:ftp 21号、web 80、ssh 22、telnet 23号等

256~1023:通常都是由Unix系统占用来提供特定的服务

1024~5000:客户端的临时端口,随机产生

大于5000:为互联网上的其他服务预留

3.了解SHH服务的作用

用于Linux下远程连接管理服务器的安全协议。

功能:远程管理Linux服务器

SSH服务默认端口22

SSH服务是C/S架构

服务器端(开启ssh服务):安装软件(openssh-server)

客户端(专门的客户端工具):

windows:SecureCRT、MobaXterm

linux:openssh-clients ssh/scp

查看默认是否开机自启动:

[root@rhel8 ~]# systemctl list-unit-files |grep sshd.service
anaconda-sshd.service static
sshd.service enabled

4.SHH服务的重启/停止

[root@rhel8 ~]# systemctl status sshd.service
[root@rhel8 ~]# systemctl stop sshd.service
[root@rhel8 ~]# systemctl start sshd.service
[root@rhel8 ~]# systemctl restart sshd.service
[root@rhel8 ~]# systemctl disable sshd.service
[root@rhel8 ~]# systemctl enable sshd.service

5、修改ssh服务的默认端口

㈠ 查看ssh服务端口

netstat命令:用于查看网络连接状态
-n:不显示名称
-l:查看监听状态
-t:TCP协议
-p:查看程序名字
[root@rhel8 ~]# netstat -nltp|grep :22
[root@rhel8 ~]# lsof -i :22
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 1017 root 5u IPv4 32009 0t0 TCP *:ssh (LISTEN)
sshd 1017 root 8u IPv6 32011 0t0 TCP *:ssh (LISTEN)

㈡ 修改ssh服务默认端口

① 修改配置文件

[root@rhel8 ~]# vim /etc/ssh/sshd_config
#在文件中增加以下行即可
Port 10022

② 重启服务

[root@rhel8 ~]# systemctl restart sshd.service

㈢ 搭建服务总结

1. 关闭防火墙和selinux(实验)

2. 配置软件仓库

3. 软件三步曲

安装相应软件(程序)

确认软件是否成功安装

查看软件的文件列表(配置文件、程序本身、man文档手册等)

4. 了解配置文件(man 5 xxx.conf)

5. 根据需求通过修改配置文件完成服务的搭建

6. 启动服务,开机自启动

7. 测试验证

6、基于SSH服务的命令

 ㈠ Linux下客户端工具ssh

Client:安装客户端软件,openssh-clients
功能1:客户端远程连接登录Linux服务器(ssh服务)端
ssh [选项] 用户名@远程IP
-l:指定访问用户
-p:指定端口号
ssh -p 10022 -l user01 192.168.159.100
ssh -p 10022 user01@192.168.159.100
注意:用户名一定是远程服务器端的用户,而不是客户端!
功能2:客户端远程访问Linux服务器执行相应的命令(未登录)
ssh [选项] 远程IP 执行相应的命令
ssh -p10022 user01@192.168.159.100 hostname

㈡ Linux下远程拷贝命令scp

用法1:

将本地文件远程拷贝到远端(push) scp [选项] 本地文件 远程服务器IP:/路径

用法2:

将远程服务器上的文件拷贝到本地(pull) scp [选项] 远程服务器IP:/文件 本地路径

注意:本地存放文件路径是否对当前拷贝文件的用户可以写

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/853813.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用RANSAC来拟合直线

RANSAC是“RANdom SAmple Consensus”的缩写,是一种迭代方法,用于数据中估计统计参数或几何模型的算法。它通过给定数据集中随机选择样本并使用样本计算模型,然后测试模型的可能性来工作。如果一个模型通过了足够数量的测试,则认为…

warning LNK4017: DESCRIPTION 语句不支持目标平台;已忽略

文章目录 warning LNK4017: DESCRIPTION 语句不支持目标平台;已忽略概述笔记备注END warning LNK4017: DESCRIPTION 语句不支持目标平台;已忽略 概述 基于ATL的COM DLL导出函数,无法用__declspec(dllexport)直接在函数上标记为导出函数。 只…

【Python】torch_scatter安装报错

torch_cluster,torch_scatter,torch_sparse则在成功安装torch后,使用指令 pip install --no-index torch_scatter -f https://pytorch-geometric.com/whl/torch-1.x.0cu10x.html(torch_cluster可直接修改为另外两样)进…

Scala网络编程:代理设置与Curl库应用实例

在网络编程的世界里,Scala以其强大的并发模型和函数式编程特性,成为了开发者的得力助手。然而,网络请求往往需要通过代理服务器进行,以满足企业安全策略或访问控制的需求。本文将深入探讨如何在Scala中使用Curl库进行网络编程&…

MySQL第三方图形化工具:DBeaver

操纵数据库的语言,基于功能划分为4类: 数据定义:DDL(Data Definition Language)库的创建删除、表的创建删除等 数据操纵:DML(Data ManipulationLanguage)新增数据、删除数据、修改数据等 数据控制:DCL(Data ControlLanguage)新增用户、删除用户、密码…

DAY24 回溯算法part01 77. 组合 216.组合总和III 17.电话号码的字母组合

理论基础 #什么是回溯法 回溯法也可以叫做回溯搜索法,它是一种搜索的方式。 在二叉树系列中,我们已经不止一次,提到了回溯,例如二叉树:以为使用了递归,其实还隐藏着回溯 (opens new window)。 回溯是递…

【靶场搭建】-02- 搭建OWASP靶机

1.OWASP靶机介绍 相比较其他靶机,OWASP提供的环境更多,且包含了许多其他靶机的环境,属于性价比比较高的靶机了。 2.下载OWASP 访问以下地址进行下载: https://sourceforge.net/projects/owaspbwa/ 因为OWASP是虚拟机文件&…

玩具机器人脚本适合场景

玩具机器人脚本作为一个模拟的玩具机器人脚本,适合以下场合: 1.教育和学习:对于初学者和编程爱好者来说,这个脚本是一个很好的学习工具,可以帮助他们理解如何编写和执行简单的控制逻辑。 2.在计算机科学、机器人技术或…

函数(上)(C语言)

函数(上) 一. 函数的概念二. 函数的使用1. 库函数和自定义函数(1) 库函数(2) 自定义函数的形式 2. 形参和实参3. return语句4. 数组做函数参数 一. 函数的概念 数学中我们其实就见过函数的概念,比如:一次函数ykxb,k和b都是常数&a…

跻身中国市场前三,联想服务器的“智变”与“质变”

IDC发布的《2024年第一季度中国x86服务器市场报告》显示,联想服务销售额同比增长200.2%,在前十厂商中同比增速第一,并跻身中国市场前三,迈入算力基础设施“第一阵营”。 十年砺剑联想梦,三甲登榜领风骚。探究联想服务器…

【机器学习】机器学习重要分支——强化学习:从理论到实践

文章目录 强化学习:从理论到实践引言第一章 强化学习的基本概念1.1 什么是强化学习1.2 强化学习的基本组成部分1.3 马尔可夫决策过程 第二章 强化学习的核心算法2.1 Q学习2.2 深度Q网络(DQN)2.3 策略梯度方法 第三章 强化学习的应用实例3.1 游…

【C语言】解决C语言报错:Format String Vulnerability

文章目录 简介什么是Format String VulnerabilityFormat String Vulnerability的常见原因如何检测和调试Format String Vulnerability解决Format String Vulnerability的最佳实践详细实例解析示例1:直接使用不受信任的输入作为格式化字符串示例2:未验证格…

1949年到2021年中国历年稻谷产量统计报告

数据介绍 数据来源于国家统计局,为1949年到2021年我国每年的稻谷产量数据。 2021年,我国稻谷产量为21284.24万吨,比上年增长0.5%。 数据统计单位为:万吨 我国稻谷产量有多少? 2021年,我国稻谷产量为2128…

springboot与flowable(12):网关服务(包容网关)

一、绘制流程图 包容网关可以看作是排他网关和并行网关的结合体。和排他网关一样,可以在外出顺序流上定义条件,包容网关会解析它们。但是主要的区别是包容网关可以选择多余一条顺序流,这和并行网关一样。包容网关的功能是基于进入和外出顺序流…

3d渲染的类型,渲染100邀请码1a12

3D渲染有不同的类型和方法,它们各有各的优缺点和适用场景,这里我们简单介绍下。 1、离线渲染 离线渲染也被称作预渲染,是指在不考虑时间限制的情况下,生成高质量二维图像或视频的方法。离线渲染通常用于电影、广告、设计等非交互…

Java常见线上问题以及解决方案

作为一名Java开发者,在工作中遇到各种线上问题是不可避免的。以下是一些常见的问题及其解决方案: 问题1:内存泄漏 场景 某个线上服务运行一段时间后,频繁出现 OutOfMemoryError,导致服务崩溃。 解决方案 分析堆内存…

回归预测 | Matlab实现NGO-HKELM北方苍鹰算法优化混合核极限学习机多变量回归预测

回归预测 | Matlab实现NGO-HKELM北方苍鹰算法优化混合核极限学习机多变量回归预测 目录 回归预测 | Matlab实现NGO-HKELM北方苍鹰算法优化混合核极限学习机多变量回归预测效果一览基本介绍程序设计参考资料 效果一览 基本介绍 1.Matlab实现NGO-HKELM北方苍鹰算法优化混合核极限…

ubuntu第三方库离线安装包(.deb离线安装方法;apt离线安装;离线安装deb)(docker离线安装、安装docker安装)

文章目录 方法1:Ubuntu Packages 网站下载离线包(失败了,找不到包的可下载源,有的包有,有的包没有,不知道怎么回事)操作步骤1. 在有网络的环境中,打开浏览器并访问 Ubuntu Packages …

网络熔断机制(Circuit Breaker)

一个优秀的网络熔断机制(Circuit Breaker),可以有效提高应用的稳定性和响应性,特别是在面对不可靠的网络服务时。网络熔断机制的核心思想是防止系统在面对不可用的服务时不断地进行失败的请求,从而保护系统资源和提高用…

使用kettle做的数据同步案例

1 mongo同步数据到mysql中 我想把51万8400的计算出来的八字信息,从mongo同步到mysql,看看在mysql中运行会怎么样。 选择mongodb input,这个是在Big Data中。 填写数据库和表 获取到mongodb的字段,获取到mongo的字段,如果某个字段…