当前位置: 首页 > news >正文

SSH安全登录远程主机

SSH服务器简介

SSH即Security SHell的意思,它可以将连线的封包进行加密技术,之后进行传输,因此相当的安全。
SSH是一种协议标准,其目的是实现安全远程登录以及其它安全网络服务。
SSH协定,在预设的状态下,本身就提供了两个服务器功能:
 一个就是类似telnet的远程连接使用shell的服务器,也就是俗称的SSH。
争另一个就是类似FTP服务的sftp-server,它提供更安全的FTP服务
加密形式:公钥私钥(非对称加密)系统默认就安装了ssh服务端软件 (开源软件openssh-server)

ssh为一种sysV服务,可使用“service”指令来启动
 service sshd start    
 systemctl start sshd
ssh服务器监听的端口为22号端口。(注:ftp是在21,20端口)

SSH安全登录远程主机策略

指定服务器只能由某台主机的某个用户登录:

[root@server39 ~]# vim /etc/ssh/sshd config

将如下两个参数设置为no:

PermitRootLogin no     #禁止root用户ssh远程登录
PasswordAuthentication no     #禁止用户输入密码(禁止用户用口令登录)

[root@server39~ ]# systemctl restart sshd   #重新启动SSH服务

ssh服务器配置文件简介

SSH的配置文件存放在:/etc/ssh/目录中,在此目录中存放了两个基于的配置文件:sshd_config与ssh_ config前一个文件是SSH服务端的配置文件,后一个为SSH客户端的配置。
另外在这个目录中还存放有ssh_host开头的文件,这些文件均为密钥文件。
指纹信息存放在~/ssh/known hosts

运行步骤:

[root@server39 ~]# systemctl start sshd                    #启动sshd服务
[root@server39 ~]# ssh-keygen                                 #生成SSH密钥对

[root@server39 .ssh]# ssh-copy-id root@192.168.79.132              

#是一个用于将本地公钥添加到远程服务器的工具,从而实现无密码登录的命令。

回车后输入“yes”,在输入自己client端的密码

sever端进入client端(要提前把client端打开,才能进入):

在进行两端文件数据互传

[root@client39 home]#scp -r /etc/hosts root@192.168.10.87:/etc

#本地系统上的/etc/hosts文件复制到远程服务器192.168.10.87/etc目录下

[root@client39 home]# scp -r root@192.168.10.87:/home/ /tmp
#将远程服务器192.168.10.87上的/home目录及其下的所有内容复制到本地系统的/tmp目录下。

在vi /etc/hosts末尾中写入:

192.168.79.132 server39

192.168.10.87client39

:wq  退出保存

SSH知识点

SSH远程登录服务器命令使用正确的是( ssh user1@192.168.1.10)。

SSH的配置文件存放在( /etc/ssh )目录中,在此目录中存放了两个基于的配置文件,

其中( sshd_config)文件是SSH服务端的配置文件。

客户端创建密钥的命令是命令是( ssh-keygen )。

客户端传输密钥的命令是(ssh-copy-id)。

相关文章:

SSH安全登录远程主机

SSH服务器简介 SSH即Security SHell的意思,它可以将连线的封包进行加密技术,之后进行传输,因此相当的安全。 SSH是一种协议标准,其目的是实现安全远程登录以及其它安全网络服务。 SSH协定,在预设的状态下,…...

揭秘!产品经理提升效率的秘密武器:10款AI生成PPT工具

AI的爆炸式增长表现令人惊艳,现有的各类AI工具正在重塑各行各业,不同程度地提高人们的工作效率,并有望创造新的职业机会。但是,面对市面上数量众多的AI工具,且每周都会蹦出新的产品,即便是以好奇心富称的产…...

Oracle修改带数据的字段类型

insert into TNW_FUND_SELORG(TFDINFOID,TSOINFOID) select TFD_INFO_ID,TSO_INFO_ID from TFD_SEL_FUNDLINK_TO_OLDFUNDWEB_DB /*修改原字段名*/ ALTER TABLE 表名 RENAME COLUMN 字段名 TO 字段名1; /*添加一个和原字段同名的字段*/ ALTER TABLE 表名 ADD 字段名 VARCHAR…...

WebService接口方式和Restful接口这两者有什么区别和相同点

WebService和RESTful接口都是用于在网络上进行通信和数据交换的技术,但它们在设计和使用上有一些重要的区别和相似之处。 相同点: 基于HTTP协议:无论是WebService还是RESTful接口,它们都是通过HTTP协议进行通信的。 支持多种数据…...

jenkins自动化操作步骤(gitblit)

1、登陆地址: http://xxxxxxxxx.org:xxxx/ admin/xxxx 2、创建任务 选择构建一个maven项目 3、配置 最多只保留一天一个任务 选择git仓库和账号密码 选择代码对应分支 build项: 1)使用父项目的pom文件:k56-boot/pom.xml 2&…...

centos中mongodb设置服务自启动并 允许远程IP访问

安装mongodb参考 注意的是配置文件需要把journal设置为true 制作为系统服务 创建MongoDB服务文件。运行以下命令创建服务文件/etc/systemd/system/mongod.service: vi /etc/systemd/system/mongod.service [Unit] DescriptionMongoDB Database Server Documenta…...

实时定位和配送追踪:开发万岳同城外卖APP的关键技术特性

随着生活节奏的不断加快,外卖服务已经成为许多人日常生活中不可或缺的一部分。无论是工作日的午餐,还是周末的家庭聚会,外卖APP已经成为满足各种美食需求的首选方式。然而,同城外卖APP的成功不仅仅取决于美味的食物选择&#xff0…...

数据库强化(3.存储过程)

1.什么是存储过程? 存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。MySQL 5.0 版本开始支持存储过程。 它是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中&a…...

雅思小作文笔记

mostly from Simon’s methods and techniques remember the task is describe what you see, not give an opinion. Just write a report.no conclusion, just a summary(the overview) Question type 小作文的题目类型大致如上 Simon所述,在描述数字的时候&…...

Java List Set Map

一、List 1.1 ArrayList 1.2 LinkedList 二、Set 2.1 HashSet 2.2 TreeSet 2.3 LinkedHashSet 三、Map 3.1 HashMap 3.2 TreeMap 3.3 LinkedHashMap 四、对比 类型底层结构重复null值场景备注查询删除新增ListArrayList动态数组可允许快速随机访问元素0(1)0(n)尾部增加0&a…...

【数据结构】数组和字符串(十三):链式字符串的基本操作(串长统计、查找、复制、插入、删除、串拼接)

文章目录 4.3 字符串4.3.1 字符串的定义与存储4.3.2 字符串的基本操作(链式存储)1. 结构体2. 初始化3. 判空4. 串尾添加5. 打印6. 串长统计7. 查找8. 复制9. 插入10. 删除11. 串拼接12. 销毁13. 主函数14. 代码整合 4.3 字符串 字符串(String)是由零个或…...

Python3 获取当前服务器公网 IP 地址

有同学问我如何使用 Python 获取服务器公网的 IP 地址呢?我测试几个发现,方法有很多,好用的就发现一种,即直接使用 Python 自带的 socket 包。 代码示例: # 获取主机 IP dgram socket.socket(socket.AF_INET, socke…...

EAS查前5分钟到现在的组织变动数据

select * from T_ORG_Admin where ( (FCREATETIME between ( sysdate-(1/24/60)*8) and sysdate ) or (FLASTUPDATETIME between ( sysdate-(1/24/60)*8) and sysdate ) ) -- FLASTUPDATETIME < sysdate-(1/24/60)*10 --FNUMBER 110112...

uni-app——如何阻止事件冒泡

引言 在开发移动应用程序时&#xff0c;我们经常需要处理用户交互事件。然而&#xff0c;有时候这些事件会冒泡&#xff0c;导致意外的行为和不良用户体验。在本文中&#xff0c;我们将探讨如何使用UniApp框架来阻止事件冒泡&#xff0c;并提供一些示例代码来帮助您理解如何实…...

[MySQL]索引

目录 概念解释 作用/优点 缺点 适用场景 索引的创建,删除与查看 系统对索引的自动创建 索引建立的时机 索引存储的数据结构 选择B树的原因 B树的原理 查询流程 优点 B树 与B树的区别 优点 概念解释 索引就像是一本字典的目录,我们可以根据目录快速定位到我们想…...

什么是AUTOSAR ComStack,AUTOSAR架构中,CAN通信堆栈CAN Communication Stack介绍

AUTOSAR&#xff08;Automotive Open System Architecture&#xff09;ComStack指的是AUTOSAR架构中的通信堆栈。在AUTOSAR体系结构中&#xff0c;ComStack是指用于不同软件组件&#xff08;如应用软件、基础软件等&#xff09;之间进行通信的一组协议和服务。 在AUTOSAR架构中…...

黄金期货与黄金现货的区别

黄金期货与黄金现货是有区别的&#xff0c;比如在交易机制方面&#xff0c;黄金期货有具体的交割日&#xff0c;合约到期就必须交割&#xff0c;否则会被强行平仓或以实物进行交割&#xff0c;而在保证金不足时也会被强行平仓&#xff1b;而现货黄金就没有交割限制&#xff0c;…...

【数据结构】数组和字符串(五):特殊矩阵的压缩存储:稀疏矩阵——压缩稀疏行(CSR)

文章目录 4.2.1 矩阵的数组表示4.2.2 特殊矩阵的压缩存储a. 对角矩阵的压缩存储b~c. 三角、对称矩阵的压缩存储d. 稀疏矩阵的压缩存储——三元组表e. 压缩稀疏行&#xff08;Compressed Sparse Row&#xff0c;CSR&#xff09;矩阵结构体创建CSR矩阵元素设置初始化打印矩阵销毁…...

springboot整合postgresql

使用docker安装postgres 简单起见&#xff0c;这里用docker来安装postgresql docker pull postgresdocker run --name postgres \-e POSTGRES_PASSWORD123456 \-p 5432:5432 \-v /usr/local/docker/postgresql/data:/var/lib/postgresql/data \-d postgrespostgres客户端 pg…...

C#__委托delegate

委托存储的是函数的引用&#xff08;把某个函数赋值给一个委托类型的变量&#xff0c;这样的话这个变量就可以当成这个函数来进行使用了&#xff09; 委托类型跟整型类型、浮点型类型一样&#xff0c;也是一种类型&#xff0c;是一种存储函数引用的类型 using System.Reflec…...

从U-net到U-net++:探索跳跃连接的演进与优化

1. U-net的跳跃连接&#xff1a;从基础原理到核心价值 我第一次接触U-net是在处理医学影像分割项目时。当时试遍了各种模型&#xff0c;直到发现这个结构简洁却效果惊人的网络&#xff0c;才真正体会到跳跃连接&#xff08;Skip Connection&#xff09;的魔力。简单来说&#x…...

Spring AI 技术架构深度解析:聊天模型、工具调用与 MCP 协议

摘要&#xff1a;本文从分层架构切入&#xff0c;精简拆解 SpringAI 核心设计思想&#xff0c;详解聊天模型统一抽象、注解式工具调用实战逻辑&#xff0c;同时解析主流模型上下文协议 MCP 在 SpringAI 中的落地价值&#xff0c;助力 Java 开发者快速搭建企业级生成式 AI 应用。…...

构建Web化配置中心:从环境变量管理到实时热更新的工程实践

1. 项目概述与核心价值最近在折腾一个挺有意思的小项目&#xff0c;叫Laliet/cc-switch-web。乍一看这个标题&#xff0c;可能有点摸不着头脑&#xff0c;但如果你是一个经常需要处理不同环境配置、或者在不同服务之间切换的前端或全栈开发者&#xff0c;这个项目很可能就是你一…...

智能体状态管理:会话、上下文与检查点

从一个“跑了三天三夜的Agent突然失忆”说起&#xff0c;聊聊状态管理的那些坑先给你讲一个让我头皮发麻的运维事故。 去年冬天&#xff0c;我们做了一个自动爬取竞品价格并生成调价建议的Agent。它跑得很好&#xff0c;连续工作了三天&#xff0c;完成了两万多件商品的价格监控…...

5G网络‘身份证’系统深度游:从CU/DU架构看NCI规划,以及它和4G ECGI到底有啥不同?

5G网络标识系统解构&#xff1a;从NCI位宽设计到CU/DU架构的范式变革 当我们在城市中穿梭时&#xff0c;手机屏幕上那个小小的"5G"图标背后&#xff0c;隐藏着一套精密的网络身份识别体系。这套系统不仅需要在上百万个基站间实现无歧义通信&#xff0c;还要为未来网络…...

设计师核心能力框架:从思维策略到工程落地的系统化成长路径

1. 项目概述&#xff1a;一个设计师的“内功”修炼场如果你是一名设计师&#xff0c;或者对设计工作感兴趣&#xff0c;那么你一定有过这样的时刻&#xff1a;面对一个设计任务&#xff0c;脑子里有无数想法&#xff0c;但打开软件却不知从何下手&#xff1b;或者看到别人的优秀…...

探索SillyTavern:为AI角色注入灵魂的PNG元数据魔法

探索SillyTavern&#xff1a;为AI角色注入灵魂的PNG元数据魔法 【免费下载链接】SillyTavern LLM Frontend for Power Users. 项目地址: https://gitcode.com/GitHub_Trending/si/SillyTavern 想象一下&#xff0c;当你分享一张角色图片时&#xff0c;你实际上是在分享一…...

AI写教材高效秘籍!低查重AI工具助力,快速完成教材编写任务!

AI写教材&#xff1a;解决传统教材创作痛点&#xff0c;提升教学价值 许多教材的编写者都面临这样一个问题&#xff1a;他们投入了大量时间和精力来精心打磨正文内容&#xff0c;却因缺乏必要的配套资源&#xff0c;导致整体教学效果不理想。课后练习的设计需要具有梯度性的题…...

apk 包管理器完全指南:Alpine Linux 的轻量级利器

一、apk 体系架构全景 apk&#xff08;Alpine Package Keeper&#xff09;是 Alpine Linux 的核心包管理工具&#xff0c;与 Debian 的 APT 相比&#xff0c;它遵循极简主义设计哲学&#xff1a;代码量少、依赖解析简单、资源占用极低。这使得 Alpine 成为 Docker 容器的默认基…...

【无人机路径规划】基于K-means 聚类和遗传算法实现多架无人机任务区域进行划分,并优化各区域内的访问路径附matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;擅长毕业设计辅导、数学建模、数据处理、程序设计科研仿真。&#x1f34e;完整代码获取 定制创新 论文复现点击&#xff1a;Matlab科研工作室&#x1f447; 关注我领取海量matlab电子书和数学建模资料 &#x1f3…...