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

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

一、搭建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命令

    酷炫!趣味十足的Linux命令

    本文给大家介绍几个有趣的Linux命令,非常酷炫,保证看了之后还想再次阅读,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • Linux 平台安装python3.7.0环境示例【图文说明】

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

    这篇文章主要介绍了Linux 平台安装python3.7.0环境的方法,需要的朋友可以参考下
    2016-10-10
  • Ubuntu 16.04源码编译安装Apache 2.4.25教程

    Ubuntu 16.04源码编译安装Apache 2.4.25教程

    这篇文章主要为大家详细介绍了Ubuntu 16.04源码编译安装Apache 2.4.25,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • linux设置ssh登录时显示的banner问题

    linux设置ssh登录时显示的banner问题

    本文指导如何在Linux系统中通过修改sshd_config文件自定义SSH登录横幅,利用figlet等工具生成个性化内容,并说明CentOS 8中motd文件同样会显示登录信息
    2025-09-09
  • Linux文件权限与群组修改命令详解

    Linux文件权限与群组修改命令详解

    这篇文章主要介绍了Linux文件权限与群组修改命令详解,在Linux中,一切皆为文件(目录也是文件),每个文件对用户具有可读(read)、可写(write)、可执行(execute)权限,需要的朋友可以参考下
    2019-07-07
  • linux打包解压命令方式

    linux打包解压命令方式

    文章介绍了Linux系统中常用的打包和解压命令,包括tar和zip,使用tar命令可以创建和解压tar格式的归档文件,使用zip命令可以创建和解压zip格式的压缩文件,每种命令都有相应的选项来控制打包和解压的过程
    2025-02-02
  • linux使用docker-compose部署软件配置详解

    linux使用docker-compose部署软件配置详解

    这篇文章主要给大家介绍了关于linux使用docker-compose部署软件配置的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • CentOS 7 搭建ntp时钟服务器的步骤详解

    CentOS 7 搭建ntp时钟服务器的步骤详解

    架设NTP服务器,是个相对比较简单的事情, 架设NTP服务器目的就是使各个工作站的时间统一,下面这篇文章主要给大家介绍了CentOS 7中搭建ntp时钟服务器的步骤,需要的朋友可以参考借鉴,下面来一起学习学习吧。
    2017-01-01
  • Linux系统下gitee使用git提交代码方式

    Linux系统下gitee使用git提交代码方式

    这篇文章主要介绍了如何在Linux系统中安装和配置Git,如何生成SSH密钥并将其添加到GitHub或Gitee账户,以及如何将本地项目推送到Gitee远程仓库的步骤
    2026-01-01
  • CentOS中yum 源的配置与使用详解

    CentOS中yum 源的配置与使用详解

    这篇文章主要介绍了CentOS中yum 源的配置与使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。
    2016-12-12

最新评论