zoukankan      html  css  js  c++  java
  • Centos禁止root登录

    1、创建用户yanmin

    1.新建用户
        adduser sean
    
    2.新建密码
    //输入两次密码
    # passwd sean
    Changing password for user sean
    New password: SEANzhui565520
    Retype new password:
    passwd: all authentication tokens updated successfully
    
    cat /etc/passwd 可以查看所有用户的列表  
    w 可以查看当前活跃的用户列表
    cat /etc/group 查看用户组

    2、禁止root登录

    1.编辑 sudoers文件
      vim /etc/sudoers   ,在root ALL=(ALL) ALL下添加以下代码
      sean ALL=(ALL) ALL
    
    2.编辑vim /etc/ssh/sshd_config
      修改#PermitRootLogin yes
     为PermitRootLogin no
    
    3.赋予sean用户root权限
    
      A.在root ALL=(ALL) ALL下添加以下代码
      sean ALL=(ALL) ALL
    
      B.第二种方案,把用户ID修改为0
      sean:x:0:1000:sean,,,:/home/sean:/bin/bash

    3、使用SSH密钥认证

    在通过SSH访问服务器时,使用SSH密钥进行认证是尤其重要的。这样做为服务器增加了额外的保护,确保只有那些拥有密钥的人才能访问服务器。
    
    在本地机器上运行下面命令以生成SSH密钥:
    
    ssh-keygen -t rsa
    
    你会看到下面的输出,询问要将密钥写到哪一个文件里,并且设置一个密码:
    
    Generating public/private rsa key pair.
    Enter file in which to save the key (/root/.ssh/id_rsa): my_key
    Enter passphrase (empty for no passphrase): 
    Enter same passphrase again: 
    Your identification has been saved in my_key.
    Your public key has been saved in my_key.pub.
    The key fingerprint is:
    SHA256:MqD/pzzTRsCjZb6mpfjyrr5v1pJLBcgprR5tjNoI20A
    
    
    完成之后,就得到两个文件:
    my\_key
    my\_key.pub
    
    接下来把my\_key.pub拷贝到~/.ssh/authorized\_key中
    cp my_key.pub ~/.ssh/authorized_keys
    
    然后使用下面命令将密钥上传到服务器:
    
    scp -P16543 authorized_keys user@yourserver-ip:/home/user/.ssh/
    
    至此,你就可以从这台本地机器上无密码地访问服务器了。
  • 相关阅读:
    C语言PRO2
    pro5
    自我介绍
    李喆第5次作业
    李喆的作业
    一个队列类的实现(比delphi自带的速度快70倍)
    关于 IHTMLDocument4 在 Delphi7.0 中不能编译的的解决方法
    高吞吐量的一个日志函数类_用于IOCP (Delphi)
    PostThreadMessage在线程中应用(以多线程网站数据采集为例)
    微软企业库5 加密篇
  • 原文地址:https://www.cnblogs.com/seanpan/p/13994016.html
Copyright © 2011-2022 走看看