zoukankan      html  css  js  c++  java
  • 禁用密码登录,改用key秘钥对登录

    内蒙服务器密码被不知原因的串改,导致不能远程ssh登录;破解密码后,建立新的账号,禁用密码登录,改用key秘钥对登录。

    1. 建立新账号

    $ sudo useradd -rms /bin/bash breedpig

    2.生成秘钥对

    $su breedpig

    $ssh-keygen     //一路回车,不设密码

    $exit    //退出breedpig账号

    $sudo su root

    #vim /home/breedpig/.ssh/authorized_keys      //打开后,将本地电脑的公钥id_rsa.pub里的内容,贴到authorized_keys文件,保存。

    #chown breedpig:breedpig authorized_keys     //将文件所属权限,由root更改为breedpig

    3.开启服务器的sshd秘钥对登录

    #vim  /etc/ssh/sshd_config   //确保sshd文件中的如下4行命令前面没有#之类的注释。

    RSAAuthentication  yes     
    PubkeyAuthentication  yes 
    AuthorizedKeysFile  %h/.ssh/authorized_keys      //取消注释,启用认证路径
    PasswordAuthentication no     //禁用密码认证,将原来的yes更改为no
    4. 重启sshd,使配置生效。
    #/etc/init.d/sshd reload ,如果是远程操作的话,建议使用reboot。
    结束。
  • 相关阅读:
    04 类与对象
    03 方法
    02-JAVA语法基础
    大道至简第二章 读后感
    leetcode 65 有效数字
    leetcode 670 最大交换
    leetcode 49 字母异位词分组
    leetcode 71 简化路径
    leetcode 2 两数相加
    java compareTo 与 equals 区别
  • 原文地址:https://www.cnblogs.com/liusingbon/p/13296562.html
Copyright © 2011-2022 走看看