首页 > 其他分享 >19、SSH限制ip登录

19、SSH限制ip登录

时间:2023-07-20 14:34:37浏览次数:35  
标签:10.1 sshd 登录 19 ip 192.168 SSH IP ssh

1、window端通过ssh连接ubuntu虚拟接

虚拟机ip:192.168.49.128

主机用户:liuwc、liuwc1 

①、只允许指定用户登录

AllowUsers [email protected]

 修改配置文件 vim /etc/ssh/sshd_config  执行此操作修改没有写的权限

 执行:sudo gedit /etc/ssh/sshd_config

 命令行ssh登录虚拟机 192.168.49.128 

由于限制了指定用户登录,liuwc登录成功、liuwc1登录失败。

 

同时也可以修改端口号,从而提高安全性。ssh登录时输入对应端口号 

 ②、限制ip登录

vim /etc/hosts.allow 或者 

sshd:192.168.10.1:allow #允许 192.168.10.1 这个 IP 地址 ssh 登录
sshd:192.168.10.1/24:allow #允许 192.168.10.1/24 这段 IP 地址的用户登录

总结:

 sshd 对 Internet 开放可登入的权限,要将SSH局限在几个小范围内的 IP从而提高安全性。

方法一:在/etc/hosts.allow中添加允许ssh登陆的ip或者网段   

        sshd:192.168.10.1:allow

        或   sshd:192.168.10.1/24:allow  (允许的IP段)

 在/etc/hosts.deny添加不允许ssh登陆的IP

      sshd:ALL          

方法二:修改ssh配置文件:

              在vi /etc/ssh/sshd_config  添加一行:

              allowusers 用户名@192.168.1.2  ( 注:用户名为你用来登入服务器的用户名,这样就限定了用户名和IP了)

 

标签:10.1,sshd,登录,19,ip,192.168,SSH,IP,ssh
From: https://www.cnblogs.com/lvjing/p/17568332.html

相关文章

  • script
    script记录终端会话的所有操作补充说明script用于在终端会话中,记录用户的所有操作和命令的输出信息。简而言之,记录终端会话发生的一切信息,如同一台终端录像机。例如,用户在输入某条命令时,字符的键入和删除也都会被记录。用户在终端的所有操作、终端的回显等信息会被以raw格式......
  • kettle javascript获取变量
    kettlejavascript获取变量在Kettle(也称为PentahoDataIntegration)中,JavaScript是一种非常强大的编程语言,可以用于在ETL过程中执行各种复杂的数据处理和转换任务。JavaScript可以帮助我们访问和操作变量,以及在转换过程中进行条件判断和控制流程。本文将介绍如何在Kettle的JavaScr......
  • datagrip的脚本扩展
    今天偶然發現datagrip有腳本擴展,位置在schema下創建文件爲xxx.groovy,執行的時候選擇庫或者表選擇後面進行執行,自帶了一個數據庫表轉換爲pojo的腳本,可以選擇多個表,但是不能直接選擇數據庫哦......
  • sshd
    sshdopenssh软件套件中的服务器守护进程补充说明sshd命令是openssh软件套件中的服务器守护进程。语法sshd(选项)选项-4:强制使用IPv4地址;-6:强制使用IPv6地址;-D:以后台守护进程方式运行服务器;-d:调试模式;-e:将错误发送到标准错误设备,而不是将其发送到系统日志;-f:指定服务......
  • ssh-keygen
    ssh-keygen为ssh生成、管理和转换认证密钥补充说明ssh-keygen命令用于为“ssh”生成、管理和转换认证密钥,它支持RSA和DSA两种认证密钥。语法ssh-keygen(选项)选项-b:指定密钥长度;-e:读取openssh的私钥或者公钥文件;-C:添加注释;-f:指定用来保存密钥的文件名;-i:读取未加密的s......
  • ssh-keyscan
    ssh-keyscan收集主机公钥的使用工具补充说明ssh-keyscan命令是一个收集大量主机公钥的使用工具。语法ssh-keyscan(选项)(参数)选项-4:强制使用IPv4地址;-6:强制使用IPv6地址;-f:从指定文件中读取“地址列表/名字列表”;-p:指定连接远程主机的端口;-T:指定连接尝试的超时时间;-......
  • ssh-add
    ssh-add把专用密钥添加到ssh-agent的高速缓存中补充说明ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中。该命令位置在/usr/bin/ssh-add。语法ssh-add[-cDdLlXx][-tlife][file...]ssh-add-spkcs11ssh-add-epkcs11选项-D:删除ssh-agent中的所有密钥.-d:从......
  • ssh-agent
    ssh-agentssh密钥管理器补充说明ssh-agent命令是一种控制用来保存公钥身份验证所使用的私钥的程序。ssh-agent在X会话或登录会话之初启动,所有其他窗口或程序则以客户端程序的身份启动并加入到ssh-agent程序中。通过使用环境变量,可定位代理并在登录到其他使用ssh机器上时使用代......
  • ssh-copy-id
    ssh-copy-id把本地的ssh公钥文件安装到远程主机对应的账户下补充说明ssh-copy-id命令可以把本地主机的公钥复制到远程主机的authorized_keys文件上,ssh-copy-id命令也会给远程主机的用户主目录(home)和~/.ssh,和~/.ssh/authorized_keys设置合适的权限。ssh-copy-id使用ssh登陆......
  • 2023 睿抗机器人开发者大赛CAIP-编程技能赛-本科组(省赛)记录
    RC-u1亚运奖牌榜思路略代码点击查看代码#include<bits/stdc++.h>#definerep(i,x,y)for(inti=x;i<=y;++i)usingnamespacestd;#defineintlonglonginta[30][30];signedmain(){ intn; cin>>n; while(n--){ intx,c; cin>>x>>c; a[x]......