首页 > 其他分享 > SSH远程管理和访问控制

SSH远程管理和访问控制

时间:2022-10-26 16:34:14浏览次数:65  
标签:服务器端 访问控制 Centos03 alice 192.168 SSH 远程管理 root ssh

拓补图:

              SSH远程管理和访问控制_服务器


步骤:

安装ssh服务器端和客户端设置服务开机自动启动,配置身份验证的ssh,保证ssh服务器的安全性禁止为空密码访问,将ssh服务器端口修改为2222,在ssh服务器端创建bob和tom两个用户允许客户端192.168.100.20登陆bob和root账户,禁止tom通过192.168.100.20登陆。

配置免交互式身份验证ssh,允许Centos03使用root用户和alice用户免交互式访问ssh服务器端,配置访问控制阻止主机192.168.100.30访问ssh服务器

 1.先挂载系统光盘

              SSH远程管理和访问控制_服务器端_02

2.安装服务器端和客户端并设置开机自动启动

              SSH远程管理和访问控制_服务器_03

创建tom和bob用户并且设置密码

              SSH远程管理和访问控制_服务器_04

使用vim /etcssh/sshd_config命令修改ssh主配置文件修改监听ip地址192.168.100.10然后修改监听端口是2222允许bob和root通过192.168.100.20登录

              SSH远程管理和访问控制_服务器端_05

重新启动服务监听端口

              SSH远程管理和访问控制_服务器_06

使用Centos02登陆验证允许root和bob通过192.168.100.20登陆禁止tom通过192.168.100.20登陆

              SSH远程管理和访问控制_服务器_07

使用vim /etc/ssh/sshd_config命令修改主配置文件开启密钥对验证然后指定密钥对保存位置 允许192.168.100.30使用root和alice登录

              SSH远程管理和访问控制_服务器_08

重新启动服务器

              SSH远程管理和访问控制_服务器_09

在Centos03上生成密钥对

              SSH远程管理和访问控制_服务器_10

上传公钥到远程访问服务器

              SSH远程管理和访问控制_服务器_11

在Centos03上验证root免交互式验证登录

              SSH远程管理和访问控制_服务器端_12

创建alice并设置密码

              SSH远程管理和访问控制_服务器_13

在Centos03切换到alice用户生成密钥对

              SSH远程管理和访问控制_服务器_14

然后上传公钥

              SSH远程管理和访问控制_服务器端_15

              SSH远程管理和访问控制_服务器端_16

验证alice登录远程服务器

              SSH远程管理和访问控制_服务器_17

在Centos01上使用vim /etc/hosts.deny命令配置访问控制禁止Centos03访问登录Centos01

              SSH远程管理和访问控制_服务器端_18

然后使用Centos03远程登录Centos01的root用户无法访问

              SSH远程管理和访问控制_服务器_19







标签:服务器端,访问控制,Centos03,alice,192.168,SSH,远程管理,root,ssh
From: https://blog.51cto.com/u_15847734/5798019

相关文章

  • SSH 反向链接
    链接:ssh-fCNR10000:localhost:22username@IP-isshkey10000是主机B上的本地连接端口,22是主机B上远程连接的那个端口,[email protected]是主机B的地址连接上后,会需要输入......
  • git 配置ssh方式clone 和pull 代码
    gitclone代码有两种方式一种以https开头的地址,首先clone代码是输入用户名和密码,pull代码有时候需要重新输入用户名和密码一种以ssh开头的地址,这种方式是在local生成k......
  • VSCode Remote SSH 手动安装
    d045a5eda657f4d7b676dedbfa7aab8207f8a075这样的版本号通过这种方式获得本地打开VSCodeHelp->About->Copymkdir-p~/.vscode-server/bincd~/.vscode-server/wge......
  • 如何使用git通过ssh协议拉取gitee上的项目代码——如何正确的免密使用git
    如何在gitee网站上生成/添加SSH公钥见教程:生成/添加SSH公钥    测试公私秘钥是否成功:[email protected]     ===============================......
  • ssh隧道
    本地端口转发将本地主机的5010端口绑定到远程主机的22端口ssh-p22-qngfNTL5010:localhost:[email protected]安静模式,不要显示作何debug信息-n重定向......
  • 远程访问及控制(SSH)
    SSH简介概念SSH(SecureShell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能;SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输......
  • ssh
    ssh远程连接协议ssh远程管理C/S架构:配置OpenSSH服务器使用SSH客户端程序密钥对验证的SSH体系 TCPWrappers访问控制:tcp流量过来,会进行一些过滤客户端配置文件:......
  • SSH远程登录协议
    一、SSH服务1.1SSH基础(1)SSH:是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的......
  • Linux中的ssh服务
    一、ssh服务1.1、ssh基础简单说,SSH(SecureShell)是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种......
  • Linux网络服务之SSH(远程访问及控制)
    1SSH1.1SSH概念SSH(SecureShell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时......