Ubuntu19.10开启ssh服务(详细过程)

 更新时间:2020年05月27日 14:18:28   作者:江湖人称黑哥  
这篇文章主要介绍了Ubuntu19.10开启ssh服务,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

Ubuntu开启个ssh竟然花了我一个多小时,主要是一开始看的教程步骤不详细,然后我开启的是一个一万多的主机,开关机都挺慢的,在这里记录下详细步骤,方便自己以后查看

第一步,查看ssh是否已经开启

sudo ps -e | grep ssh

如果最后返回是sshd,证明ssh已经开启,跳到第四步


第二步,如果没有显示,试着开启ssh服务

sudo /etc/init.d/ssh start

如果返回的是命令未找到,证明未安装ssh服务

第三步,安装openssh服务查看服务有没有开启

sudo apt-get install openssh-server
sudo ps -e | grep ssh

如果没有就运行开启命令

sudo /etc/init.d/ssh start

第四步,检查防火墙有没有开放20端口(ssh默认开放22端口,如果修改可看第五步)

netstat -an | grep 22
#或
ufw status

如果没有的话,开放22端口

ufw allow 22

第五步,修改ssh端口(可跳过)

sudo vi /etc/ssh/sshd_config

ssh重启

service sshd restart

第六步,防火墙生效并开机启动

ufw enable

第七步,查看ip地址,记住ip地址,设置静态ip

ifconfig


设置静态ip:
打开vim /etc/netplan/,并查看,我看过别人的文章是vim /etc/netplan/01-netcfg.yaml,但我是50-cloud-init.yaml,所以应该不一定一样的

cd /etc/netplan/
ls
vim 50-cloud-init.yaml 

设置为

network:
  ethernets:
    enp3s0:
      dhcp4: false
      addresses: [192.168.101.135/24]
      gateway4: 192.168.101.1
      nameservers:
          addresses: [192.168.101.1, 8.8.8.8]
    enp4s0:
      dhcp4: true
  version: 2

接下来电脑ping一下,看通不通,如果不通的话,看有没有在同一个子网和网关下,然后下载xshell或者putty,记得端口不要打错。

可选:设置可以root登录ssh

sudo vim /etc/ssh/sshd_config

把PermitRootLogin prohibit-password改成PermitRootLogin yes
记得重启ssh

sudo systemctl restart sshd

然后接下来就是电脑用xshell或者putty连接,记得端口号选22,如果没有改的话

到此这篇关于Ubuntu19.10开启ssh服务(详细过程)的文章就介绍到这了,更多相关Ubuntu19.10开启ssh内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Apache网页的优化、安全与防盗链图文详解

    Apache网页的优化、安全与防盗链图文详解

    防盗链就是防止别人的网站代码里面盗用服务器的图片、文件、视频等相关资源,下面这篇文章主要给大家介绍了关于Apache网页的优化、安全与防盗链的相关资料,需要的朋友可以参考下
    2022-10-10
  • Nginx+PHP+MySQL双机互备、全自动切换方案

    Nginx+PHP+MySQL双机互备、全自动切换方案

    在生产应用中,某台“Nginx+PHP+MySQL”接口数据服务器,扮演的角色十分重要,如果服务器硬件或Nginx、MySQL发生故障,而短时间内无法恢复,后果将非常严重。为了避免单点故障,我设计了此套方案,编写了failover.sh脚本,实现了双机互备、全自动切换,故障转移时间只需几十秒。
    2008-12-12
  • Apache2.2.16+PHP5.3.3+MySQL5.1.49的配置方法

    Apache2.2.16+PHP5.3.3+MySQL5.1.49的配置方法

    轻松配置PHP5.3.3+Apache2.2.16+MySQL5.1.49,下面是有详细的步骤说明。
    2010-09-09
  • centos6搭建gitlab的方法步骤

    centos6搭建gitlab的方法步骤

    这篇文章主要介绍了centos6搭建gitlab的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • apache中伪静态配置和使用(Apache虚拟主机下Discuz伪静态)

    apache中伪静态配置和使用(Apache虚拟主机下Discuz伪静态)

    apache中伪静态配置和使用(Apache虚拟主机下Discuz伪静态),需要的朋友可以参考下。
    2012-01-01
  • linux安装php7的方法详解

    linux安装php7的方法详解

    在本篇文章里小编给大家整理了一篇关于linux安装php7的方法以及步骤,需要的朋友们可以学习下。
    2019-10-10
  • centOS7.4 安装 mysql 5.7.26的教程详解

    centOS7.4 安装 mysql 5.7.26的教程详解

    CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。这篇文章主要介绍了centOS7.4 安装 mysql 5.7.26,需要的朋友可以参考下
    2019-06-06
  • Apache 2配置域名绑定的方法详解

    Apache 2配置域名绑定的方法详解

    这篇文章主要给大家介绍了Apache 2配置域名绑定的方法,文中介绍的很详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-02-02
  • Linux centos7环境下tomcat安装教程

    Linux centos7环境下tomcat安装教程

    这篇文章主要为大家详细介绍了Linux centos7环境下tomcat的安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • 在后台运行Linux命令的方法

    在后台运行Linux命令的方法

    这篇文章主要介绍了在后台运行Linux命令的方法,帮助大家更好的理解和学习Linux,感兴趣的朋友可以了解下
    2020-08-08

最新评论