• 关于Ubuntu拒绝root用户ssh远程登录


    #sudo vim /etc/ssh/sshd_config

    找到并用#注释掉这行:PermitRootLogin prohibit-password

    新建一行 添加PermitRootLogin yes

    重启服务

    #sudo service ssh restart

    解读一下这两句话吧!

    PermitRootLogin yes

    允许root登录,设为yes。

    PermitRootLogin prohibit-password 

    允许root登录,但是禁止root用密码登录

    很明显这行是需要被注释掉的!!!

    Ubuntu14.04解决远程root-ssh拒绝登录

     

    (1)查看ip地址是否冲突
    我在单位的虚拟机ip地址是192.168.14.85,与其它机器冲突了。改成了192.168.14.83
    (2)关闭Ubuntu14.04的防火墙
    root@stgman-desktop:~# sudo ufw disable
    防火墙在系统启动时自动禁用
    亲自尝试了sudo ufw enable,从我的win7系统ssh登录不上虚拟机。但是在Ubuntu本机上ssh 192.168.14.83可以登录成功。
    (3)Ubuntu系统上安装、启动sshd服务
    sudo apt-get install openssh-server
    sudo /etc/init.d/ssh restart
    【对于CentOS系统,启动sshd服务,请参考】http://blog.csdn.net/fenglailea/article/details/12191607
    (4)ssh还不能登录上,就修改sshd的默认配置
    ssh出现permission denied (publickey)问题:
    修改/etc/ssh/sshd-config文件.
    将其中的PermitRootLogin no修改为yes
    PubkeyAuthentication yes修改为no
    AuthorizedKeysFile .ssh/authorized_keys前面加上#屏蔽掉,
    PasswordAuthentication no修改为yes就可以了。

  • 相关阅读:
    GIT操作远程仓库
    GIT基本使用方式
    Docker网络及私有仓库配置
    Docker容器资源控制
    Docker基本使用方法
    [linux Tcmd] sh source
    hh
    推演论
    智能小车项目计划
    [CATARC_2017S] Week2
  • 原文地址:https://www.cnblogs.com/SofuBlue/p/9075491.html
Copyright © 2020-2023  润新知