美文网首页
Centos 创建用户并实现免密码登录

Centos 创建用户并实现免密码登录

作者: 王诛魔Phy | 来源:发表于2018-01-09 17:52 被阅读1060次

    比如,创建一个名为wzm的账号

    创建账号

    1.创建

    [root@localhost ~]# adduser wzm
    [root@localhost ~]# passwd wzm
    
    #此时,输入两次密码即可
    

    2.赋予sudo

    #找到sudoers
    [root@localhost ~]# whereis sudoers
    
    #修改sudoers的读写权限
    [root@localhost ~]# chmod -v u+w /etc/sudoers
    
    #加入新用户
    
    ## Allow root to run any commands anywher  
    root    ALL=(ALL)       ALL  
    linuxidc  ALL=(ALL)       ALL  #这个是新增的用户
    
    #把sudoers权限还给他
    [root@localhost ~]# chmod -v u-w /etc/sudoers
    

    3.尽情享用吧

    ssh免密码登录

    1.修改配置文件
    sudo vim /etc/ssh/sshd_config

    2.重启ssh服务
    service sshd restart

    3.生成密钥

    ssh-keygen -t rsa
         默认在 ~/.ssh目录生成两个文件:
        id_rsa      :私钥
        id_rsa.pub  :公钥
    

    4.导入本机
    cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

    5.下载到客户端并设置

    scp [-r] 用户名@ip:文件路径 本地路径
    #下载文件
    
    scp [-r] 本地文件 用户名@ip:上传路径 
    
    
    eg:
    ~/.ssh ⌚ 16:27:33
    $ scp id_rsa.pub root@45.XX.XX.XX:/home/
    id_rsa.pub    
    

    6.改权限
    如果希望ssh公钥生效需满足至少下面两个条件:

    1. .ssh目录的权限必须是700
    2. .ssh/authorized_keys文件权限必须是600

    eg:

    ~ ⌚ 16:33:21
    $ ssh wzm@45.XX.XX.XX
    Last login: Mon Dec 25 16:21:11 2017 from 118.102.XXX.XXX
    [wzm@wangzhumo ~]$
    

    相关文章

      网友评论

          本文标题:Centos 创建用户并实现免密码登录

          本文链接:https://www.haomeiwen.com/subject/tbsgnxtx.html