返回顶部
首页 > 资讯 > 操作系统 >Linux远程管理及sshd服务验证的方法是什么
  • 102
分享到

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

2023-06-21 22:06:53 102人浏览 独家记忆
摘要

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

这篇文章主要讲解了“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服务验证的方法是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Linux远程管理及sshd服务验证的方法是什么

本文链接: https://lsjlt.com/news/301271.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux远程管理及sshd服务验证的方法是什么
    这篇文章主要讲解了“Linux远程管理及sshd服务验证的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux远程管理及sshd服务验证的方法是什么”吧!一、SSH远程管理SS...
    99+
    2023-06-21
  • Linux远程管理及sshd服务验证知识点详解
    一、SSH远程管理 SSH定义 SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。 SSH协议对通信双方的数据...
    99+
    2024-04-02
  • Linux 远程管理及sshd服务验证知识点详解
    一、SSH远程管理 SSH定义 SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。 SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时...
    99+
    2022-06-04
    Linux远程管理shd务验证
  • Linux系统中sshd服务的两种验证方式是什么
    这期内容当中小编将会给大家带来有关Linux系统中sshd服务的两种验证方式是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。sshd=secure shell,SSH 是 Linux 系统的登录工具,...
    99+
    2023-06-28
  • Linux进程及作业管理的方法是什么
    这篇文章主要介绍了Linux进程及作业管理的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux进程及作业管理的方法是什么文章都会有所收获,下面我们一起来看看吧。一、进程查看及其管理工具ps命令:...
    99+
    2023-06-28
  • JS中的内存管理机制及验证方法
    这篇文章主要介绍“JS中的内存管理机制及验证方法”,在日常操作中,相信很多人在JS中的内存管理机制及验证方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”JS中的内存管理机制...
    99+
    2024-04-02
  • Linux驱动安装及管理的方法是什么
    Linux驱动的安装和管理可以通过以下几种方法:1. 使用软件包管理器:大多数Linux发行版都提供了软件包管理器,例如apt、yu...
    99+
    2023-09-13
    Linux
  • linux服务器批量管理的方法是什么
    在Linux服务器上进行批量管理的方法有多种,以下是一些常见的方法: 使用Shell脚本:编写Shell脚本可以实现批量执行多个...
    99+
    2024-04-09
    linux 服务器
  • Dreamweaver站点管理及远程模版制作的方法是什么
    本文小编为大家详细介绍“Dreamweaver站点管理及远程模版制作的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Dreamweaver站点管理及远程模版制作的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一...
    99+
    2023-06-26
  • julia库验证的方法是什么
    Julia库的验证方法是使用单元测试(unit testing)来验证实现的正确性。单元测试是一种软件测试方法,它用于独立地测试代码...
    99+
    2023-09-21
    julia
  • linux系统进程管理的方法是什么
    Linux系统中,可以使用以下方法来进行进程管理:1. 系统监控工具:Linux系统自带了一些用于监控和管理进程的工具,如top、h...
    99+
    2023-09-15
    linux
  • 服务器远程的安全管理办法是什么
    本篇内容介绍了“服务器远程的安全管理办法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、严密设置加...
    99+
    2024-04-02
  • python进程监控及管理的方法是什么
    在Python中,可以使用以下方法来监控和管理进程:1. 使用`subprocess`模块创建和管理子进程。`subprocess`...
    99+
    2023-10-12
    python
  • linux服务器远程连接的方法是什么
    本篇内容主要讲解“linux服务器远程连接的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux服务器远程连接的方法是什么”吧!CMD/PowerShell 连接远程服务器什么是c...
    99+
    2023-06-28
  • 电脑远程健康管理的方法是什么
    电脑远程健康管理的方法包括以下几种:1. 远程医疗咨询:利用网络技术,医生与患者进行在线视频或文字咨询,解决一些常见的健康问题。2....
    99+
    2023-06-12
    远程健康管理
  • Java远程配置的服务器调试与管理方法是什么
    本篇内容主要讲解“Java远程配置的服务器调试与管理方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java远程配置的服务器调试与管理方法是什么”吧!1,Socket ,ServerSo...
    99+
    2023-06-17
  • MongoDB的文档验证方法是什么
    MongoDB的文档验证方法是通过使用JSON schema来定义文档的结构和约束条件。JSON schema是一种用于描述JSON...
    99+
    2024-05-07
    MongoDB
  • Linux系统启动与服务管理的方法是什么
    今天小编给大家分享一下Linux系统启动与服务管理的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1. 前言  服...
    99+
    2023-06-29
  • linux云服务器搭建与管理的方法是什么
    1. 选择云服务器服务商,如yi速 芸等,注册账号并购买云服务器实例。2. 登录云服务器,使用SSH协议进行远程连接。3. 安装常用...
    99+
    2023-05-13
    linux云服务器搭建 linux云服务器 云服务器
  • openGauss的SCHEMA的原理及管理方法是什么
    这篇文章主要介绍“openGauss的SCHEMA的原理及管理方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“openGauss的SCHEMA的原理及管理方法是什么”文章能帮助大家解决问题。...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作