Linux远程连接服务

server/2024/11/20 15:37:16/

一、简介

1、类型

明文传输:Telnet、RSH等,目前非常少用

加密传输:SSH为主,已经取代明文传输

图形接口:XDMCP、VNC、XRDP等

2、功能作用

通过使用SSH,可以把所有传输的数据进行加密,这样“中间人”这种攻击方式就不可能实现,而且也能够 防止DNS欺骗和IP欺骗。还有一个好处就是,传输的数据是经过压缩的,所以可以加快传输的速度。 SSH有很多功能,它既可以替代Telnet,又可以为FTP、Pop,甚至为PPP提供和一个安全的“通道”

3、服务组成

SSH服务由服务端软件OpenSSH和连接客户端(SSH、SecureCRT、xshell等)组成,默认端口是22。 SSH是一个守护进程,负责实时监听客户端请求,并进行处理。

  • 客户端 ssh 命令的用法

-l #指定登陆用户

-i #指定私钥

-X #开启图形

-f #后台运行

-o #指定连接参数

-t #指定连接跳板

二、sshd服务的安全优化(非对称加密优化)

生成密钥 : ssh-keygen

ssh-keygen -f /root/.ssh/id_rsa -p ""

上传密钥到服务器

ssh-copy-id -i /root/.ssh/id_rsa.pub lee@172.25.254.100

其他常用安全优化参数

Port 2222                      #设定端口为2222

PermitRootLogin yes|no          #对超级用户登陆是否禁止

PasswordAuthentication yes|no   #是否开启原始密码认证方式

AllowUsers bb                  #用户白名单

DenyUsers bb                  #用户黑名单

三、实验小例

  1. 免密登陆

生成密钥,一直回车即可

将密钥上传给需要登陆的主机,即可实现免密登录

2.安全优化

是否禁止root用户远程登录以及黑白名单

Denyusers黑名单,ALLowUsers白名单

是否禁止用户使用密码登陆


http://www.ppmy.cn/server/143494.html

相关文章

torchvision库在进行图片转换操作中报antialias参数没有显式设置会导致不同图片后端中的值不统一的警告信息

诸神缄默不语-个人CSDN博文目录 这个警告信息是我在直接调用已经封装好的视觉模型时出现的,位置是: D:\anaconda3\envs\venv_path\Lib\site-packages\torchvision\transforms\functional.py:1603 警告信息全文是: UserWarning: The default…

Mac 修改默认jdk版本

当前会话生效 这里演示将 Java 17 版本降低到 Java 8 查看已安装的 Java 版本: 在终端(Terminal)中运行以下命令,查看已安装的 Java 版本列表 /usr/libexec/java_home -V设置默认 Java 版本: 找到 Java 8 的安装路…

Java项目实战II基于微信小程序的实习记录(开发文档+数据库+源码)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。 一、前言 在当今竞争激烈的就业市场中&#xff0…

解决Xeyes: Error can‘t open display,远程X无法连通问题。

一、问题分析 提前申明: 本次实验使用REHL 8 进行操作! 客户机 A 为X-Client ,即远程X的客户端。 服务机 B 为X-Server,即远程X的服务端。 问题的所有操作均在已经配置好Xorg的前提下进行的,不知道不配置会有什么影响&…

Python模块、迭代器、正则表达式

一、Python模块 在我们编程的时候,先创建一个 .py 文件,这个文件就称之为 一个模块 Module。 使用模块的优点: 模块化编程,多文件编程 1.模块的使用 import语句 想要B.py文件中,使用A.py文件,只需要在…

C++Qt编写校园导航系统

系统要求 (1)有界面, 显示各个景点以及景点之间的路径和路径长度,边上有几个按钮和文本框,在文本框中输入遍历的起点,输入就最短路径的起点和终点, 点击按钮后在界面上用不同颜色标注出路径或铺…

【Pythonr入门第二讲】你好,世界

"Hello, World!" 是一种传统的编程入门示例,通常是程序员学习一门新编程语言时编写的第一个程序。这个程序的目标非常简单:在屏幕上输出 "Hello, World!" 这个字符串。尽管它非常简单,但具有重要的象征意义和实际价值。 …

原生微信小程序中封装一个模拟select 下拉框组件

1.首先在components 里面设置组件名称&#xff1a;van-select&#xff08;随便取名字&#xff09;&#xff1b; 2.新建文件写代码&#xff1a; wxml&#xff1a; <view class"w100 select_all_view"><!-- 标题&#xff0c;可以没有 --><view class…