远程连接管理服务SHH

2024-06-16 20:36
文章标签 服务 连接 管理 远程 shh

本文主要是介绍远程连接管理服务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:/文件 本地路径

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

这篇关于远程连接管理服务SHH的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1067484

相关文章

pycharm远程连接服务器运行pytorch的过程详解

《pycharm远程连接服务器运行pytorch的过程详解》:本文主要介绍在Linux环境下使用Anaconda管理不同版本的Python环境,并通过PyCharm远程连接服务器来运行PyTorc... 目录linux部署pytorch背景介绍Anaconda安装Linux安装pytorch虚拟环境安装cu

mac安装nvm(node.js)多版本管理实践步骤

《mac安装nvm(node.js)多版本管理实践步骤》:本文主要介绍mac安装nvm(node.js)多版本管理的相关资料,NVM是一个用于管理多个Node.js版本的命令行工具,它允许开发者在... 目录NVM功能简介MAC安装实践一、下载nvm二、安装nvm三、安装node.js总结NVM功能简介N

MobaXterm远程登录工具功能与应用小结

《MobaXterm远程登录工具功能与应用小结》MobaXterm是一款功能强大的远程终端软件,主要支持SSH登录,拥有多种远程协议,实现跨平台访问,它包括多会话管理、本地命令行执行、图形化界面集成和... 目录1. 远程终端软件概述1.1 远程终端软件的定义与用途1.2 远程终端软件的关键特性2. 支持的

springboot的调度服务与异步服务使用详解

《springboot的调度服务与异步服务使用详解》本文主要介绍了Java的ScheduledExecutorService接口和SpringBoot中如何使用调度线程池,包括核心参数、创建方式、自定... 目录1.调度服务1.1.JDK之ScheduledExecutorService1.2.spring

Nginx设置连接超时并进行测试的方法步骤

《Nginx设置连接超时并进行测试的方法步骤》在高并发场景下,如果客户端与服务器的连接长时间未响应,会占用大量的系统资源,影响其他正常请求的处理效率,为了解决这个问题,可以通过设置Nginx的连接... 目录设置连接超时目的操作步骤测试连接超时测试方法:总结:设置连接超时目的设置客户端与服务器之间的连接

Android 悬浮窗开发示例((动态权限请求 | 前台服务和通知 | 悬浮窗创建 )

《Android悬浮窗开发示例((动态权限请求|前台服务和通知|悬浮窗创建)》本文介绍了Android悬浮窗的实现效果,包括动态权限请求、前台服务和通知的使用,悬浮窗权限需要动态申请并引导... 目录一、悬浮窗 动态权限请求1、动态请求权限2、悬浮窗权限说明3、检查动态权限4、申请动态权限5、权限设置完毕后

SQL 中多表查询的常见连接方式详解

《SQL中多表查询的常见连接方式详解》本文介绍SQL中多表查询的常见连接方式,包括内连接(INNERJOIN)、左连接(LEFTJOIN)、右连接(RIGHTJOIN)、全外连接(FULLOUTER... 目录一、连接类型图表(ASCII 形式)二、前置代码(创建示例表)三、连接方式代码示例1. 内连接(I

SpringBoot中使用 ThreadLocal 进行多线程上下文管理及注意事项小结

《SpringBoot中使用ThreadLocal进行多线程上下文管理及注意事项小结》本文详细介绍了ThreadLocal的原理、使用场景和示例代码,并在SpringBoot中使用ThreadLo... 目录前言技术积累1.什么是 ThreadLocal2. ThreadLocal 的原理2.1 线程隔离2

TP-Link PDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务

《TP-LinkPDDNS服将于务6月30日正式停运:用户需转向第三方DDNS服务》近期,路由器制造巨头普联(TP-Link)在用户群体中引发了一系列重要变动,上个月,公司发出了一则通知,明确要求所... 路由器厂商普联(TP-Link)上个月发布公告要求所有用户必须完成实名认证后才能继续使用普联提供的 D

java如何通过Kerberos认证方式连接hive

《java如何通过Kerberos认证方式连接hive》该文主要介绍了如何在数据源管理功能中适配不同数据源(如MySQL、PostgreSQL和Hive),特别是如何在SpringBoot3框架下通过... 目录Java实现Kerberos认证主要方法依赖示例续期连接hive遇到的问题分析解决方式扩展思考总