`
zhengdl126
  • 浏览: 2531418 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

ssh只允许指定的用户登陆

阅读更多



方法1:在/etc/pam.d/sshd文件第一行加入
auth required pam_listfile.so item=user sense=allow file=/etc/sshusers
onerr=fail
然后在/etc下建立sshusers文件,编辑这个文件,加入你允许使用ssh服务的用户名,不用重新启动sshd服务。

方法2:pam规则也可以写成deny的
auth required pam_listfile.so item=user sense=deny file=/etc/sshusers
onerr=succeed

方法3:在sshd_config中设置AllowUsers,格式如
AllowUsers a b c
重启sshd服务,则只有a/b/c3个用户可以登陆

分享到:
评论

相关推荐

    ssh只允许指定用户登录

    ssh只允许指定用户登录

    ssh用户登录

    在Linux和Unix-like系统中,SSH服务通常由sshd守护进程提供,允许用户通过SSH客户端进行连接。在Windows系统中,也有如PuTTY这样的SSH客户端工具。 二、SSH用户注册 1. 创建用户账户:在Linux服务器上,管理员通常...

    ssh证书登录配置.doc

    `AllowUsers root` 指定允许登录的用户,这里仅允许root用户登录。 7. **重启sshd服务**: 修改配置后,需要重启`sshd`服务以使更改生效。可以使用`systemctl restart sshd`或`service sshd restart`命令来重启...

    H3C华三开启SSH配置登录

    为了允许SSH客户端登录,还需要创建一个本地用户,并指定相应的密码和服务类型。例如: ``` [Switch] local-user client001 [Switch-luser-client001] password simple aabbcc [Switch-luser-client001] service-...

    SSH 实现用户、权限、模块的动态分配

    更进一步,通过修改`/etc/ssh/sshd_config`配置文件,可以限制用户的登录方式(如只允许SFTP,不允许shell登录),指定允许登录的主机,甚至限制用户可执行的命令。此外,还可以利用`/etc/security/limits.conf`文件...

    在juniper路油器上配置ssh  

    - 在`[edit system services ssh]`模式下,执行命令`set root-login allow`以允许root用户通过SSH远程登录。 ```junos [edit system services] set ssh root-login allow ``` 如果想要禁止root用户通过SSH远程...

    Linux系统 ssh登录不需要密码

    通常,这个公钥文件包含了允许通过SSH登录的所有公钥。你可以使用`cat`命令查看公钥内容,然后手动复制,或者使用`ssh-copy-id`命令直接复制: ```bash cat ~/.ssh/id_rsa.pub # 或者 ssh-copy-id -i ~/.ssh/id_rsa...

    使用SSH框架实现简单用户管理

    4. **分页**:当用户列表较多时,可以实现分页功能,通过SpringMVC控制器和UserService配合,限制每次查询的数据量,显示指定页码的用户信息。 5. **排序**:允许用户按不同字段(如用户名、注册时间等)对用户列表...

    ssh免密登录设置

    免密登录是SSH的一种特性,允许用户在无需输入密码的情况下登录到远程服务器,极大地提高了工作效率,尤其适用于需要频繁在多台服务器之间切换的IT专业人士。 在Linux环境下配置SSH免密登录的步骤如下: 1. **生成...

    远程登录工具SSH

    4. **公钥认证**:SSH支持公钥/私钥对认证,这是一种更安全的身份验证方法,用户可以通过自己的私钥登录,而无需输入密码。这在自动化任务或多台服务器管理中非常有用。 5. **端口转发**:SSH还提供端口转发功能,...

    SSH密钥登录

    用户利用自己的私钥解密这段信息并将其返回给服务器,如果服务器能够成功验证解密的信息,则认为用户身份合法,允许其登录。 #### 三、配置实例 下面通过一个具体的例子来展示如何设置SSH密钥登录: **步骤1:...

    Go-ssh登录列表管理

    5. **可扩展性**:作为开源项目,Go-ssh登录管理器可能允许用户自定义插件或者通过API扩展功能,满足不同场景的需求。 从提供的压缩包文件"relay-master"来看,这很可能是项目的源码仓库。通常,master分支代表项目...

    SSH实现登录验证

    如果匹配,允许用户访问受保护的资源;如果不匹配,显示错误消息。 6. **使用Session管理状态**:验证成功后,将用户信息保存到Session中,以便后续请求可以检查用户是否已登录。这可以通过`ActionContext`来访问...

    配置 SSH 服务以使用证书登录 Linux 服务器.docx

    * 登录控制:禁止空密码登录,允许特定用户组登录等。 * 认证方式:使用公钥认证,禁止密码认证。 * 访问安全:禁用密码登录方式,启用公钥认证。 三、authorized_keys 文件设置 authorized_keys 文件用于存储公钥...

    V7交换机作为SSH服务端登录配置方法

    - **设置SSH协议**:在相同视图中,使用`protocol inbound ssh`命令设定远程用户登录协议为SSH。 - **创建本地用户**:创建名为client001的本地用户,密码为aabbcc,使用`local-user`命令创建,然后设置用户权限...

    ssh免密登录

    在其中设置允许免密登录的设置,比如修改PasswordAuthentication为no,确保SSH仅接受密钥认证。 11. 重启sshd服务: 修改配置文件后,需要重启sshd服务,以使新的配置生效。使用/etc/rc.d/init.d/sshd restart命令...

    ssh配置文件ssh配置文件

    SSH(Secure Shell)是一种...这里,`Port 22`指定了服务器监听的端口,`PermitRootLogin no`禁止了root用户通过SSH直接登录,`PasswordAuthentication no`禁用了密码认证,`PubkeyAuthentication yes`启用公钥认证,`...

    F-Secure SSH Client密钥登录

    为了解决这个问题,F-Secure SSH Client支持使用密钥对进行身份验证,即Public Key Authentication,这种方式允许用户在不输入密码的情况下安全地登录系统。 **1. 公钥认证原理** Public Key Authentication基于非...

    SSH使用方法.pdf

    通常,用户需要在Putty的配置界面中指定连接的主机名(或IP地址)、端口号(SSH默认端口是22),并选择SSH协议的版本(SSHv2通常更安全)。此外,还可以设置连接的超时时间、重连策略等。 3. SSH登录方法 SSH登录...

    Ubuntu创建用户、设置密码、设置SSH远程秘钥登录.pdf

    其中,`Port 52552` 指定了 SSH 服务器的监听端口为 52552,而 `PasswordAuthentication no` 指定了禁止密码登录。 五、重启 SSH 服务器 配置完成后,需要重启 SSH 服务器以便生效: `service sshd restart` 六...

Global site tag (gtag.js) - Google Analytics