ssh管理

news2025/6/12 19:13:05

openssh包

[root@itzfl ~]# ls /mnt/cdrom/Packages/   |grep openssh
openssh-7.4p1-11.el7.x86_64.rpm				包含openssh服务器及客户端的核心文件
openssh-askpass-7.4p1-11.el7.x86_64.rpm		支持对话框窗口的提示,是一个基于x系统的密码诊断
openssh-clients-7.4p1-11.el7.x86_64.rpm		openssh 客户端软件包
openssh-server-7.4p1-11.el7.x86_64.rpm		openssh 服务器软件包

1.安装ssh服务

yum install -y openssh*

2.查询安装生产的文件

[root@itzfl ~]# rpm -ql openssh
/etc/ssh
/etc/ssh/moduli
/usr/bin/ssh-keygen
/usr/libexec/openssh
/usr/libexec/openssh/ctr-cavstest
/usr/libexec/openssh/ssh-keysign
/usr/share/doc/openssh-7.4p1
/usr/share/doc/openssh-7.4p1/CREDITS
/usr/share/doc/openssh-7.4p1/ChangeLog
/usr/share/doc/openssh-7.4p1/INSTALL
/usr/share/doc/openssh-7.4p1/OVERVIEW
/usr/share/doc/openssh-7.4p1/PROTOCOL
/usr/share/doc/openssh-7.4p1/PROTOCOL.agent
/usr/share/doc/openssh-7.4p1/PROTOCOL.certkeys
/usr/share/doc/openssh-7.4p1/PROTOCOL.chacha20poly1305
/usr/share/doc/openssh-7.4p1/PROTOCOL.key
/usr/share/doc/openssh-7.4p1/PROTOCOL.krl
/usr/share/doc/openssh-7.4p1/PROTOCOL.mux
/usr/share/doc/openssh-7.4p1/README
/usr/share/doc/openssh-7.4p1/README.dns
/usr/share/doc/openssh-7.4p1/README.platform
/usr/share/doc/openssh-7.4p1/README.privsep
/usr/share/doc/openssh-7.4p1/README.tun
/usr/share/doc/openssh-7.4p1/TODO
/usr/share/licenses/openssh-7.4p1
/usr/share/licenses/openssh-7.4p1/LICENCE
/usr/share/man/man1/ssh-keygen.1.gz
/usr/share/man/man8/ssh-keysign.8.gz

3.配置文件

4.远程连接

[root@itzfl ~]# useradd zfl && echo 123456 |passwd --stdin zfl
更改用户 zfl 的密码 。
passwd:所有的身份验证令牌已经成功更新。

ssh 用户名@ip地址 -p port
ssh -l 用户名 主机名/IP地址 -P port 默认端口22

[root@itzfl ~]# ssh zfl@192.168.140.129
The authenticity of host '192.168.140.129 (192.168.140.129)' can't be established.
ECDSA key fingerprint is SHA256:rxilWKOjY6bLnvTfEgQSnFkP1pBQUm5RSl4NFMzsWgM.
ECDSA key fingerprint is MD5:9a:2f:8e:d5:ba:ee:6e:64:50:fe:c3:fb:ae:40:89:7c.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.140.129' (ECDSA) to the list of known hosts.
zfl@192.168.140.129's password: 
[zfl@itzfl ~]$ 


[root@itzfl ~]# ssh -l zfl 192.168.140.129
zfl@192.168.140.129's password: 
Last login: Fri Jul 29 16:49:00 2022 from itzfl
[zfl@itzfl ~]$ 

修改端口号

[root@itzfl-5 ~]# vim /etc/ssh/sshd_config 
[root@itzfl-5 ~]# systemctl restart sshd
[root@itzfl-5 ~]# netstat -tlunp |grep sshd
tcp        0      0 0.0.0.0:6666            0.0.0.0:*               LISTEN      26688/sshd          
tcp6       0      0 :::6666                 :::*                    LISTEN      26688/sshd          
[root@itzfl-5 ~]# ssh zfl@192.168.140.5
ssh: connect to host 192.168.140.5 port 22: Connection refused
[root@itzfl-5 ~]# ssh zfl@192.168.140.5 -p 6666
zfl@192.168.140.5's password: 
Last login: Sat Jul 30 15:56:58 2022 from itzfl-5

nmap 查询当前端口号

[root@itzfl-5 ~]# nmap 127.0.0.1

Starting Nmap 6.40 ( http://nmap.org ) at 2022-07-30 16:24 CST
mass_dns: warning: Unable to determine any DNS servers. Reverse DNS is disabled. Try using --system-dns or specify valid servers with --dns-servers
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000060s latency).
Not shown: 995 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
25/tcp   open  smtp
111/tcp  open  rpcbind
631/tcp  open  ipp
6000/tcp open  X11

Nmap done: 1 IP address (1 host up) scanned in 0.09 seconds

[root@itzfl-5 ~]# nmap 192.168.140.5     修改后的   后面的服务器名字改变

Starting Nmap 6.40 ( http://nmap.org ) at 2022-07-30 16:21 CST
mass_dns: warning: Unable to determine any DNS servers. Reverse DNS is disabled. Try using --system-dns or specify valid servers with --dns-servers
Nmap scan report for 192.168.140.5
Host is up (0.0000060s latency).
Not shown: 997 closed ports
PORT     STATE SERVICE
111/tcp  open  rpcbind
6000/tcp open  X11
6666/tcp open  irc

Nmap done: 1 IP address (1 host up) scanned in 0.07 seconds

**配置文件里面的设置/etc/ssh/sshd_config **

[root@itzfl ~]# vim /etc/ssh/sshd_config 
20 #ListenAddress 0.0.0.0
设置SSHD服务器绑定的IP 地址,0.0.0.0 表示侦听所有地址安全建议:如果主机不需要从公网ssh访问,可以把监听地址改为内网地址
这个值可以写成本地IP地址,也可以写成所有地址



 23 HostKey /etc/ssh/ssh_host_rsa_key
设置的计算机的密钥 

 33 SyslogFacility AUTHPRIV

当有人使用 SSH 登入系统的时候,SSH 会记录信息,这个信息要记录的类型为AUTHPRIV。
注:sshd服务日志存放在: /var/log/secure 。
互动: 为什么sshd配置文件中没有指定日志,但日志却存放在了/var/log/secure ?

服务器默认会将系统中的一些基础服务的相关日志文件存放在单独的配置文件 /etc/rsyslog.conf中,在该配置文件中进行定义



38 #LoginGraceTime 2m   限制用户必须在指定的2分钟内登录成功。比如当使用者连上 SSH server 
之后,会出现输入密码的画面,在该画面中,超过了2分钟,此次连接就自动关闭了。若无单位则默认时
间为秒。

# PermitRootLogin yes  #是否允许 root 登入!默认是允许的,但是建议设定成 no !真实的生产环境
服务器,是不允许root账号直接登陆的!!!
PasswordAuthentication yes   # 密码验证当然是需要的!所以这里写 yes,也可以设置为no,
#在真实的生产服务器上,根据不同安全级别要求,有的是设置不需要密码登陆的,通过认证的秘钥来登陆
# PermitEmptyPasswords no 
# 若上面那一项如果设定为 yes 的话,这一项就最好设定为 no 。
# 这个项目在是否允许以空的密码登入!当然不许!
# PrintMotd yes  ## 登入后是否显示出一些信息呢?例如上次登入的时间、地点等等,预设是 yes 。  
亦即是打印出 /etc/motd这个文档的内容。例:给sshd服务添加一些警告信息
[root@itzfl ~]# vim /etc/motd
[root@itzfl ~]# cat !$
cat /etc/motd
欢迎来的王者荣耀
[root@itzfl ~]# 
[root@itzfl ~]# ssh zfl@192.168.140.129
zfl@192.168.140.129's password: 
Last login: Fri Jul 29 16:49:47 2022 from itzfl
欢迎来的王者荣耀
[zfl@itzfl ~]$ 

自动巡检脚本雏形
106 #PrintMotd yes
# 显示上次登入的信息!预设也是 yes 
[root@itzfl ~]# ssh zfl@192.168.140.129
zfl@192.168.140.129's password: 
Last login: Fri Jul 29 16:49:47 2022 from itzfl   就是这个信息


116 #UseDNS yes一般来说,为了要判断客户端来源是正常合法的,因此会使用 DNS 
去反查客户端的主机名
实战-解决 SSH内网连接慢的方法
在内网中,没有DNS服务器解析域名,直接通过IP连接sshd服务时,总是需要等待一段
时间才可以连接上,怎么才能快速连接sshd服务呢?
答:这是因为ssh在连接需要进行DNS反解析,另外还需要进行GSSAPI认证,
关了这两项就可以了

 80 GSSAPIAuthentication yes 
 												 no
 81 GSSAPICleanupCredentials yes
													no
	#UseDNS yes
					no

systemctl reload sshd 平滑过渡

SSHD服务暴力破解
(1) 密码足够的复杂,密码的长度要大于8位最好大于20位。密码的复杂度是密码要尽可能有数字、大
小写字母和特殊符号混合组成;
(2) 修改默认端口号;
(3) 不允许root账号直接登陆,添加普通账号,授予root的权限;
系统判断一个用户是不是超级管理员,看的是用户的ID是否为0。
(4) 不允许密码登陆,只能通过密钥认证实现SSHD认证
例:使用密钥登录sshd服务

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1255198.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

8.前端--CSS-文本属性【2023.11.26】

CSS Text(文本)属性可定义文本的外观,比如文本的颜色、对齐文本、修饰文本、文本缩进、行间距等 1.文本颜色 color 属性用于定义文本的颜色。 语法: div { color: red; }属性: 2.文本对齐 text-align 属性用于设置元…

Linux安装jdk8【十分丝滑】

1.上传安装包到Linux💕💕💕 2.使用命令解压缩💕💕💕 tar -zxvf 压缩文件名 3.重命名💕💕💕 mv 原文件名 新的文件名 4.配置环境变量🤩🤩&…

CV计算机视觉每日开源代码Paper with code速览-2023.11.21

点击CV计算机视觉,关注更多CV干货 论文已打包,点击进入—>下载界面 点击加入—>CV计算机视觉交流群 1.【基础网络架构:Transformer】Multi-entity Video Transformers for Fine-Grained Video Representation Learning 论文地址&…

2018年10月4日 Go生态洞察:参与2018年Go公司问卷调查

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

【非监督学习 | 聚类】聚类算法类别大全 距离度量单位大全

🤵‍♂️ 个人主页: AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!&…

Java基于SpringBoot+vue的租房网站设计与实现(V2.0)

文章目录 一、前言介绍二、主要技术三、系统设计(部分)3.1、主要功能模块设计3.2、系统登录设计 四、数据库设计(部分)五、运行截图5.1、 **管理员** **登录****5.2、管理员功能模块**5.2.1、用户管理5.2.2、房屋类型管理5.2.3、房…

Unity-链接MySql8.0

链接MySql8.0 1.准备dll 一、找到l18N相关的dll 这里给出一个参考地址 D:\Unity\2020.3.48f1c1\Editor\Data\MonoBleedingEdge\lib\mono\unityjit在里面找到如下图的四个dll 二、下载数据库链接dll https://downloads.mysql.com/archives/c-net/在这里搜索历史版本(Archiv…

7.前端--CSS-字体属性【2023.11.26】

CSS字体属性 CSS Fonts (字体)属性用于定义字体样式、粗细、大小、和字形。 1.文字样式 CSS 使用 font-style 属性设置文本的风格。 语法: p { font-style: normal; }属性: 2字体粗细 CSS 使用 font-weight 属性设置文本字体的粗细。 语法&#xff1a…

计算机中vcomp140.dll丢失的解决方法,一键修复vcomp140.dll缺失问题

vcomp140.dll是Visual C 2015 Redistributable的一个组件,它是运行一些基于Visual Studio开发的软件所必需的。当你在运行某些程序时,可能会遇到“找不到vcomp140.dll”的错误提示,这通常是由于系统缺少这个组件导致的。本文将介绍vcomp140.d…

【brpc学习实践十】streaming log实战

实战实例 通常我们在服务还没正式起来时,会用brpc流式log打印,支持对日志输出到ostream对象中(默认std)。同时会在服务初始化时配置LogSink,实现自己的log,这样后续都可以将输出重定向至自己的log. int init(int arg…

北塞浦路斯土耳其共和国关于成立欧洲数字股票交易所企业交流会

在地中海的温暖波涛中,北塞浦路斯土耳其共和国这个古老而充满活力的国家正成为全球关注的焦点。2023年11月22日至11月24日,为期三天的北塞浦路斯土耳其共和国关于成立欧洲数字股票交易所企业交流会隆重谢幕,北塞副总统,经济部长&a…

【C++】类型转换 ③ ( 重新解释类型转换 reinterpret_cast | 指针类型数据转换 )

文章目录 一、重新解释类型转换 reinterpret_cast1、指针数据类型转换 - C 语言隐式类型转换报错 ( 转换失败 )2、指针数据类型转换 - C 语言显示类型强制转换 ( 转换成功 )3、指针数据类型转换 - C 静态类型转换 static_cast ( 转换失败 )4、指针数据类型转换 - C 重新解释类型…

思维模型 古烈治效应

本系列文章 主要是 分享 思维模型,涉及各个领域,重在提升认知。见异思迁。 1 古烈治效应的应用 1.1 古烈治效应之心理学研究 在一项研究中,研究者让男性和女性参与者分别观看一系列异性的照片,并评估他们的吸引力。在观看完所有…

ns-3安装教程

1️⃣ VMware安装Ubuntu虚拟机 VMware安装Ubuntu 18.04虚拟机 6.桥接模式网络配置往后都不看 VMware16 安装Ubuntu22.04.1 服务器版操作系统教程 这块主要看怎么从清华镜像下载ubuntu 本人安装的是ubuntu22.04.3 2️⃣ 安装ns3 【ns-3】零基础安装教程 安装依赖库时遇到了问题 …

1998-2021年全国各省PM2.5平均浓度数据

1998-2021年全国各省PM2.5平均浓度数据 1、时间:1998-2021年 2、指标:省、省代码、年份、均值、总和、最小值、最大值、标准差 3、来源:华盛顿大学大气成分分析小组 4、范围:34省市 5、指标说明: PM2.5是指大气中…

Mybatis反射核心类Reflector

Reflector类负责对一个类进行反射解析&#xff0c;并将解析后的结果在属性中存储起来。 一个类反射解析后都有哪些属性呢&#xff1f;我们可以通过Reflector类定义的属性来查看 public class Reflector {// 要被反射解析的类private final Class<?> type;// 可读属性列…

linux系统初始化本地git,创建ssh-key

step1, 在linux系统配置你的git信息 sudo apt install -y git//step1 git config --global user.name your_name // github官网注册的用户名 git config --global user.email your_email //gitub官网注册绑定的邮箱 git config --list //可以查看刚才你的配置内容…

前端实现埋点

前端实现埋点 如何去了解用户呢&#xff1f;最直接有效的方式就是了解用户的行为&#xff0c;了解用户在网站中做了什么&#xff0c;呆了多久。而如何去实现这一操作&#xff0c;这就涉及到我们前端的埋点了。 埋点方式 什么是埋点&#xff1f; 所谓埋点是数据采集领域&…

【限时免费】20天拿下华为OD笔试之【DP/贪心】2023B-观看文艺汇演-200分【欧弟算法】全网注释最详细分类最全的华为OD真题题解

【DP/贪心】2023B-观看文艺汇演 题目描述与示例 某公园将举行多场文艺表演&#xff0c;很多演出都是同时进行&#xff0c;一个人只能同时观看一场演出&#xff0c;且不能迟到早退&#xff0c;由于演出分布在不同的演出场地&#xff0c;所以连续观看的演出最少有 15 分钟的时间…

难怪被人卷了不知道啊!这么学自动化测试,一个星期就搞定了!!!

目前自动化测试并不属于新鲜的事物&#xff0c;或者说自动化测试的各种方法论已经层出不穷&#xff0c;但是&#xff0c;能够明白自动化测试并很好落地实施的团队还不是非常多&#xff0c;我们接来下用通俗的方式来介绍自动化测试…… 首先我们从招聘岗位需求说起。看近期的职…