Linux实现搭建ssh并允许使用root远程

Linux实现搭建ssh并允许使用root远程

 更新时间:2024年02月08日 09:11:33   作者:多喝奶茶嗷  
这篇文章主要介绍了Linux实现搭建ssh并允许使用root远程方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

目录
  • 一、搭建ssh
    • 1、安装ssh客户端
    • 2、安装ssh服务端
    • 3、开启ssh服务
    • 4、开启ssh自启动
    • 5、设置防火墙规则,允许ssh服务通过
    • 6、卸载ssh服务
    • 7、常用的ssh命令
  • 二、允许root远程登录
    • 1、修改/etc/ssh/sshd_config文件
    • 2、修改如下
    • 3、需要重启系统或者sshd服务
    • 4、安装ssh服务后
  • 总结

    一、搭建ssh

    1、安装ssh客户端

    sudo apt-get install ssh  
    或者 
    sudo apt-get install openssh-client

    2、安装ssh服务端

    1)更新源列表

    sudo apt-get update

    2)安装服务器

    sudo apt-get install openssh-server

    3、开启ssh服务

    启动服务

    sudo service ssh star

    查看状态

    sudo service ssh status

    如果出现以下提示,说明ssh服务已经启动了

    如果失败来的话,那试着卸载一下再安装

    ssh start/running, process 890

    4、开启ssh自启动

    sudo service ssh enable

    5、设置防火墙规则,允许ssh服务通过

    sudo ufw allow ssh

    6、卸载ssh服务

    redhat,fedora,centos等系列linux发行版

    敲入以下命令:

    sudo yum remove ssh

    debian,ubuntu,linux mint等系列的linux发行版

    敲入以下命令:

    sudo apt-get –purge remove ssh

    7、常用的ssh命令

    #停止服务
    sudo service ssh stop
    
    #启动服务
    sudo service ssh start
    
    #重启服务
    sudo service ssh restart
    
    #登录 (root为192.168.0.1机器上的用户,需要输入密码。)
    #常用格式:ssh [-llogin_name] [-p port] [user@]hostname
    ssh root@192.168.0.1
    
    #断开连接
    exit

    二、允许root远程登录

    1、修改/etc/ssh/sshd_config文件

    vim /etc/ssh/sshd_config

    2、修改如下

    允许root账户登录

    #PermitRootLogin prohibit-password
    PermitRootLogin yes

    3、需要重启系统或者sshd服务

    sudo /etc/init.d/ssh stop
    sudo /etc/init.d/ssh start
    sudo service ssh restart

    4、安装ssh服务后

    系统默认开启系统sshd,查看sshd状态如果不是默认启动,修改服务为enable

    sudo systemctl enable ssh

    总结

    以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

    您可能感兴趣的文章:

    • Linux VPS利用SSH重置ROOT密码的方法
    • linux下禁止root远程登录和添加新用户的方法
    • Linux:FTP工具及SSH远程连接工具的使用方式
    • Linux如何修改SSH端口号


    • Linux
    • ssh
    • root
    • 远程

    相关文章

    • 银河麒麟4.0.2(Ubuntu)扩展boot分区过程介绍

      大家好,本篇文章主要讲的是银河麒麟4.0.2(Ubuntu)扩展boot分区过程介绍,感兴趣的同学快来看一看吧,对你有帮助的话记得收藏一下哦 2021-11-11

    • deepin linux 手动升级内核的方法

      这篇文章主要介绍了deepin linux 手动升级内核的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 2019-12-12

    • linux让$变成#符号的实操方法

      在本文里我们给大家整理了一篇关于linux让$变成#符号的操作方法和案例,对此有需要的朋友们跟着操作下。 2019-02-02

    • 使Apache实现gzip压缩配置

      Apache默认的http.conf配置文件中没有开启gzip压缩,apache1.3.x可以用mod_gzip进行优化网页浏览的速度,在apache2中也尝试用mod_gzip,但是配置后确发现网页不能正确显示(空白页),所以改换为mod_deflate 2014-08-08

    • 10大HBase常见运维工具整理小结

      这篇文章主要介绍了10大HBase常见运维工具整理小结,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 2020-07-07

    • 详解Linux多线程使用信号量同步

      本篇文章主要是介绍了Linux多线程使用信号量同步,详细讲诉了信号量的接口和使用,有需要的朋友可以了解一下。 2016-10-10

    • SELINUX工作原理详解

      这篇文章主要介绍了SELINUX工作原理详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 2020-01-01

    • Linux中有效地管理进程的8个命令

      这篇文章主要给大家介绍了关于Linux中有效地管理进程的8个命令,文中通过示例代码介绍的非常详细,对大家学习或者使用linux具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 2018-09-09

    • CentOS7下 Apache的安装配置方法

      前些天安装了Nginx,为了好玩我就又安装Apache,Apache的安装还算顺利。在此做一下学习记录和经验分享,需要的朋友可以参考下 2017-11-11

    • Linux 平台安装python3.7.0环境示例【图文说明】

      这篇文章主要介绍了Linux 平台安装python3.7.0环境的方法,需要的朋友可以参考下 2016-10-10

    最新评论

    版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
    文章名称:《Linux实现搭建ssh并允许使用root远程》
    文章链接:https://zhuji.vsping.com/196692.html
    本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。