1.sshd简介
连接方式
ssh username@ip 文本模式连接 以文本方式进行连接不能使用gedit,但是以图形方式连接可以使用gedit


ssh -X username@ip 图新方式连接
注意,第一次连接陌生主机需要建立认证文件,输入yes,再次连接时因为已经生成了~/.ssh/know_hosts文件,所以不需要再次输入yes

输入yes,生成认文件,输入密码后登陆成功

第二次登陆不需要认证
2.sshd的认证
1)生成认证 输入命令:ssh-keygen可以生成认证(产生了id_rsa--相当于钥匙和id_rsa.pub--相当于锁)



2)加密服务 示例:ssh-copy-id -i id_rsa.pub root@172.25.254.120(相当于复制了一把锁给自己)

3)分发钥匙 示例:scp id_rsa root@172.25.254.20:/root/.ssh/(将自己的钥匙分发给另一个用户)

4)测试,在客户主机中(172.25.254.20),ssh root@172.25.254.120,连接时发现不需要密码

3.sshd的安全设定
1)通过命令vim /etc/ssh/sshd_config编辑配置文件

2)将78行改为PasswordAuthentication yes(允许用户通过密码进行登陆),

3)将48行改为PermitRootLogin no(不允许root用户通过sshd服务的认证)
4)重启sshd服务

5)测试 在客户主机上通过ssh root@172.25.254.120时,会显示permission denied,而普通用户可以登陆,即ssh student@172.25.254.120,通过输入密码,可以登陆成功。

4.用户黑名单设定
1)通过命令vim /etc/ssh/sshd_config,

2)在该配置文件的任意地方,加入Denyusers studen

3)重启服务

4)测试:在客户主机上通过ssh student@172.25.254.120时,会显示permission denied,而用户root可以登陆,即ssh root@172.25.254.120,通过输入密码,可以登陆成功,xin用户也可以登陆

5.用户白名单的设定
1)通过命令vim /etc/ssh/sshd_config

2)在该配置文件的任意地方,加入Allowusers student,即将student用户设为白名单用户

3)重启服务

4)测试:在客户主机上通过ssh root@172.25.254.120时,会显示permission denied,而普通用户student可以登陆,即ssh student@172.25.254.120,通过输入密码,可以登陆成功。别的普通用户(xin)不可以登陆,即ssh xin@172.25.254.120,会显示permission denied

##4.添加sshd登陆信息
vim /etc/motd 文件中的内容就是登陆后显示的信息
1.示例1:填写的是你好,欢迎登陆



2.用途:可填写服务器信息,每次连接时方便区分




##5.用户的登陆审计
1.w
-f 查看使用来源
-i 显示ip
last 查看使用过并退出的用户信息

lastb 试图登陆但没有成功的用户

转载于:https://blog.51cto.com/14050771/2318207

Linux学习日记之sshd服务相关推荐

  1. Linux学习日记之文件权限

    Linux学习日记之文件权限 2021-2-19 一.查看文件权限 1.查看当前目录下的文件(只显示文件名) ls 2.查看当前目录下的文件(使用较长格式列出文件) 不妨以第二行为例,来看一看这些字符 ...

  2. Linux远程连接与sshd服务安全设定

    1.远程连接: 首先设置ip: 设置好之后,先ping一下IP 看能不能通 ssh root@172.25.13.103 ##表示的是:连接ip为172.25.13.103的root用户 2.系统控制 ...

  3. Linux学习日记——源码编译Apache

    [本文为笔者在学习Linux 下的软件安装时,尝试使用源码安装Apache 的过程,事后进行一个小小的总结,发现错误望指正.] 一.典型的源码编译安装软件的过程包括以下3步: 1) 运行 config ...

  4. Linux学习日记1——Ubuntu

    学习视频链接 Python基础之Linux基础入门(Ubuntu)_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV17x411972F 乌班图安装 SSH ...

  5. Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务

    NFS网络文件服务 NFS---- Network File System 用于UNIX/Linux[UNIX类操作系统]系统间通过网络进行文件共享,用户可以把网络中NFS服务器提供的共享目录挂载到本 ...

  6. Linux学习笔记-配置SAMBA服务

    SAMBA的配置: SAMBA:Linux下的一个服务 作用:在Linux服务器上设置一个共享目录,人Windows主机上可以访问(读写)这个目录. 首先关闭2个服务: 1.关闭selinux(一个强 ...

  7. Linux 学习笔记_12_文件共享服务_4_SSH

    SSH文件共享服务 一.ssh远程登录[一般的Linux系统都会默认安装并启用] 1.Linux上远程命令行登录:ssh 用户名@远程主机IP地址 常用选项: -2:表示SSH2,强制使用第二代SSH ...

  8. Linux学习6-CentOS搭建appium服务

    前言 用过appium的应该清楚,每次都需要先启动appium服务,然后再运行代码非常不方便,像selenium就不用启动服务,直接运行脚本. appium实际上只是提供服务,所以我想把它搭建到阿里云 ...

  9. java 执行 awk_3.1 biostar lesson3 linux学习日记;java版本;awk

    又学一招,来自组织的微信群 如果.bashrc 无法保存,解决方案 删掉.swp 删掉.bashrc.bak 就OK conda 查看当前环境下,都安装了哪些软件 conda list 发现有一篇很好 ...

最新文章

  1. 深度 | 周明:自然语言处理的未来之路 | CCF-GAIR 2019
  2. JavaEE之使用DOM4J和XPath对xml文档的添加,删除,查询操作
  3. iframe内联元素有白边原因_教你如何使用内联框架元素 IFrames 的沙箱属性提高安全性?
  4. 我心目中理想的开源软件
  5. 一日一技:ASP.NET Core Api网关Ocelot初探
  6. 无公网域名,使用ngrok开启反向代理,实现公网域名访问本地项目
  7. linux 查看触摸屏信息,英创信息技术eGalax触摸屏在Linux/X11下的标定方法
  8. 启动zabbix server服务
  9. log4j2配置文件
  10. 程序员相亲的血泪史,千万别做这些事情!
  11. pdf加水印怎么加?五个步骤非常简单
  12. mysql封机器码,lol机器码解除(同理支持市面上任意一款游戏)解机器码
  13. 跟我学大数据分析之五:2019中国城市发展潜力排名
  14. word保存为html不压缩图片大小,教你怎样从word中提取图片以及缩小图片大小
  15. 关于22年应届生就业难发表一些自己的想法
  16. linux 虚拟机连接外网配置,很简单
  17. 五轴数控转台_RTCP、一次装夹、双转台……这是一份五轴应用说明书
  18. 危险进程集粹(附说明)
  19. 大数据是什么?1分钟了解大数据的概念
  20. SpringBoot集成WebSocket

热门文章

  1. 2.HTML基本格式
  2. 基于Kubernetes的ESaaS架构及实现细节(二)
  3. js的数据类型--数字
  4. 法律应是站在加密和隐私这面的……
  5. 使用go脚本向MySQL表中写入数据
  6. POJ 2217:Secretary(后缀数组)
  7. 第三篇——第二部分——第三文 配置SQL Server镜像——域环境
  8. Linux磁盘配额应用
  9. 最直接的解决服务器宕机的方法
  10. APUE读书笔记-14高级输入输出-06异步IO