我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux远程管理及sshd服务验证的方法是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux远程管理及sshd服务验证的方法是什么

这篇文章主要讲解了“Linux远程管理及sshd服务验证的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux远程管理及sshd服务验证的方法是什么”吧!

一、SSH远程管理

SSH定义

  • SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。

  • SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。因此SSH协议具有很好的安全性。

SSH优点

  • 数据传输是加密的,可以防止信息泄漏

  • 数据传输是压缩的,可以提高传输速度

SSH配置文件

  • sshd 服务的默认配置文件是/etc/ssh/sshd_config

  • ssh_config和sshd_config都是ssh服务器的配置文件

二者区别在于ssh_config是针对客户端的配置文件,sshd_config则是针对服务端的配置文件。

SSH客户端与与服务端

  • SSH客户端:Putty、Xshell、CRT

  • SSH服务端:OpenSSH

  • OpenSSH 是实现 SSH 协议的开源软件项目,适用于各种 UNIX、Linux 操作系统。

CentOS 7系统默认已安装openssh相关软件包,并已将 sshd 服务添加为开机自启动。

二、配置OpenSSH服务端

shd_config配置文件的常用选项设置

vim /etc/ssh/sshd_configPort 22 #监听端口为22ListenAddress 0.0.0.0 #监听地址为任意网段,也可以指定OpenSSH服务器的具体IPLoginGraceTime 2m #登录验证时间为2分钟PermitRootLogin no #禁止root用户登录MaxAuthTries 6 #最大重试次数为 6PermitEmptyPasswords no #禁止空密码用户登录UseDNS no #禁用 DNS 反向解析,以提高服务器的响应速度#只允许zhangsan、lisi、wangwu用户登录,且其中wangwu用户仅能够从IP地址为61.23.24.25 的主机远程登录AllowUsers zhangsan lisi wangwu@61.23.24.25 #多个用户以空格分隔#禁止某些用户登录,用法于AllowUsers 类似(注意不要同时使用)DenyUsers zhangsan

Allowusers与Denyusers

Allowusers……    #仅允许某某用户登陆Denyusers ……    #禁止某些用户登录,用法于AllowUsers 类似(注意不要同时使用)

远程复制

scp root@192.168.86.10:/etc/passwd /root/passwd10.txt

sftp安全FTP

由于使用了加密/解密技术,所以传输效率比普通的FTP要低,但安全性更高。操作语法sftp与ftp几乎一样。

sftp root@192.168.184.20sftp> lssftp> get 文件名#下载文件到ftp目录sftp> put 文件名#上传文件到ftp目录sftp> quit    #退出

三、sshd服务支持验证的方式

密码验证

对服务器中本地系统用户的登录名称、密码进行验证。简便,但可能会被暴力破解,暴力破解可看之前博客有详细描述系统弱口令检测

密钥对验证

要求提供相匹配的密钥信息才能通过验证。通常先在客户端中创建一对密钥文件(公钥、私钥),然后将公钥文件放到服务器中的指定位置。远程登录时,系统将使用公钥、私钥进行加密/解密关联验证。能增强安全性,且可以免交互登录。

当密码验证、密钥对验证都启用时,服务器将优先使用密钥对验证。可根据实际情况设置验证方式。

vim /etc/ssh/sshd_config                        #编辑服务端主配置文件PasswordAuthentication yes #启用密码验证PubkeyAuthentication yes #启用密钥对验证AuthorizedKeysFile .ssh/authorized_keys #指定公钥库文件

在客户端创建密钥对

通过ssh-keygen工具为当前用户创建密钥对文件。可用的加密算法为RSA、ECDSA或DSA等(ssh-keygen命令的“-t”选项用于指定算法类型)。

useradd adminecho "123123" | passwd --stdin adminsu - adminssh-keygen -t ecdsaGenerating public/private ecdsa key pair.Enter file in which to save the key (/home/admin/.ssh/id_ecdsa): #指定私钥位置,直接回车使用默认位置Created directory '/home/admin/.ssh'.    #生成的私钥、公钥文件默认存放在宿主目录中的隐藏目录.ssh/下Enter passphrase (empty for no passphrase): #设置私钥的密码Enter same passphrase again: #确认输入ls -l .ssh/id_ecdsa*#id_ecdsa是私钥文件,权限默认为600;id_ecdsa.pub是公钥文件,用来提供给 SSH 服务器

在服务器的/home/zhangsan/.ssh/目录中导入公钥文本

cd ~/.ssh/ssh-copy-id -i id_ecdsa.pub zhangsan@192.168.80.10

在客户端使用密钥对验证

ssh zhangsan@192.168.86.10lisi@192.168.86.10's password:     #输入私钥的密码

在客户机设置ssh代理功能,实现免交互登录

ssh-agent bashssh-addEnter passphrase for /home/admin/.ssh/id_ecdsa: #输入私钥的密码ssh zhangsan@192.168.80.10

*补充

scp ~/.ssh/id_ecdsa.pub root@192.168.80.10:/opt               #将本机~/.ssh目录下的公钥上传到服务器的/opt目录里mkdir /home/zhangsan/.ssh/                                    #在服务器/home/zhangsan/目录下创建一个.ssh目录cat /opt/id_ecdsa.pub >> /home/zhangsan/.ssh/authorized_keys  #在服务器将/opt目录下的公钥文件追加到/home/zhangsan/.ssh/目录中的authorzed_keys文件中cat /home/zhangsan/.ssh/authorized_keys                       #在服务器查看/home/zhangsan/.ssh/authorized_keys文件

感谢各位的阅读,以上就是“Linux远程管理及sshd服务验证的方法是什么”的内容了,经过本文的学习后,相信大家对Linux远程管理及sshd服务验证的方法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux远程管理及sshd服务验证的方法是什么

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux远程管理及sshd服务验证的方法是什么

这篇文章主要讲解了“Linux远程管理及sshd服务验证的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux远程管理及sshd服务验证的方法是什么”吧!一、SSH远程管理SS
2023-06-21

Linux 远程管理及sshd服务验证知识点详解

一、SSH远程管理SSH定义SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。因此SSH协议具有很好
2022-06-04

Linux系统中sshd服务的两种验证方式是什么

这期内容当中小编将会给大家带来有关Linux系统中sshd服务的两种验证方式是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。sshd=secure shell,SSH 是 Linux 系统的登录工具,
2023-06-28

Linux进程及作业管理的方法是什么

这篇文章主要介绍了Linux进程及作业管理的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux进程及作业管理的方法是什么文章都会有所收获,下面我们一起来看看吧。一、进程查看及其管理工具ps命令:
2023-06-28

linux服务器批量管理的方法是什么

在Linux服务器上进行批量管理的方法有多种,以下是一些常见的方法:使用Shell脚本:编写Shell脚本可以实现批量执行多个命令或操作,可以通过for循环、while循环等结构实现对多台服务器的管理。使用SSH:通过SSH协议可以远程登录
linux服务器批量管理的方法是什么
2024-04-09

Linux驱动安装及管理的方法是什么

Linux驱动的安装和管理可以通过以下几种方法:1. 使用软件包管理器:大多数Linux发行版都提供了软件包管理器,例如apt、yum、dnf等。可以使用这些包管理器来安装和管理系统中的驱动程序。例如,在Ubuntu上可以使用apt来安装驱
2023-09-13

Dreamweaver站点管理及远程模版制作的方法是什么

本文小编为大家详细介绍“Dreamweaver站点管理及远程模版制作的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Dreamweaver站点管理及远程模版制作的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一
2023-06-26

linux服务器远程连接的方法是什么

本篇内容主要讲解“linux服务器远程连接的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux服务器远程连接的方法是什么”吧!CMD/PowerShell 连接远程服务器什么是c
2023-06-28

linux系统进程管理的方法是什么

Linux系统中,可以使用以下方法来进行进程管理:1. 系统监控工具:Linux系统自带了一些用于监控和管理进程的工具,如top、htop、ps等。这些工具可以显示系统中正在运行的进程列表,以及每个进程的详细信息,如进程ID、父进程ID、C
2023-09-15

电脑远程健康管理的方法是什么

电脑远程健康管理的方法包括以下几种:1. 远程医疗咨询:利用网络技术,医生与患者进行在线视频或文字咨询,解决一些常见的健康问题。2. 远程监测:利用传感器等技术,对患者的生命体征、病情变化进行实时监测,及时发现问题并采取相应措施。3. 远程
2023-06-12

Java远程配置的服务器调试与管理方法是什么

本篇内容主要讲解“Java远程配置的服务器调试与管理方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java远程配置的服务器调试与管理方法是什么”吧!1,Socket ,ServerSo
2023-06-17

python进程监控及管理的方法是什么

在Python中,可以使用以下方法来监控和管理进程:1. 使用`subprocess`模块创建和管理子进程。`subprocess`模块提供了一些函数和类来创建和控制子进程,如`subprocess.run()`、`subprocess.P
2023-10-12

linux云服务器搭建与管理的方法是什么

1. 选择云服务器服务商,如yi速 芸等,注册账号并购买云服务器实例。2. 登录云服务器,使用SSH协议进行远程连接。3. 安装常用软件,如Web服务器、数据库、邮件服务器等。使用Linux包管理器(如apt、yum)安装软件包,或手动编译
2023-05-13

Linux系统启动与服务管理的方法是什么

今天小编给大家分享一下Linux系统启动与服务管理的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1. 前言  服
2023-06-29

xp远程云服务器的方法是什么

要远程连接到XP远程云服务器,您可以使用以下方法之一:1. 使用远程桌面连接(RDP):远程桌面连接是Windows操作系统提供的一种远程控制工具。您可以在本地计算机上打开远程桌面连接应用程序,然后输入XP远程云服务器的IP地址或主机名,以
2023-09-26

xp远程云服务器的方法是什么

XP远程云服务器连接方法通过远程桌面、VNC、SSH或RDP连接到XP远程云服务器的详细指南,包括:输入IP地址或主机名提供用户名和密码启用远程访问和防火墙设置确保互联网连接和软件更新提高安全性建议
xp远程云服务器的方法是什么
2024-04-09

云服务器磁盘管理的方法是什么

云服务器磁盘管理的方法主要包括以下几种:1. 磁盘分区:根据需求将物理磁盘划分为多个逻辑分区,以便更好地管理数据和文件。2. 文件系统:选择适当的文件系统来管理磁盘上的文件和目录,如NTFS、EXT4等。3. 磁盘配额:设置磁盘配额限制每个
2023-09-27

云服务器磁盘管理的方法是什么

云服务器磁盘管理方法涉及创建、扩展、挂载和管理虚拟存储卷。通过控制面板或命令行创建磁盘卷,并可通过在线扩展或离线扩展的方式扩展容量。挂载磁盘卷可通过手动或自动方式实现。管理磁盘卷包括格式化、修改文件系统、创建分区和快照等。最佳实践包括使用持久性存储、计划存储需求、创建快照、监控存储使用情况和遵循安全最佳实践。具体方法因云服务提供商而异,操作前请参考提供商文档。
云服务器磁盘管理的方法是什么
2024-04-09

编程热搜

目录