关于ssh

SSH全程Secure Shell,是一种远程访问和控制Linux操作系统的方法。在SSH中操作与打开终端操作无异。

SSH常见于服务器上,由于服务器一般不配显示器,因此远程访问是最实用的方案。但到了桌面操作系统上,SSH则常常是被屏蔽掉的,以提升系统安全性。接下来就会介绍如何启用该服务。

启用过程

  1. 安装ssh服务,这一步需要连接互联网。如果设备预装了ssh,那么本步骤可以跳过

      sudo  apt  install  -y  openssh-server
      
  2. 启动ssh服务。两行指令分两次输入。

      sudo  systemctl  start  ssh
    sudo  systemctl  enable  ssh
      

    到这一步就可以在别的终端上尝试远程连接这一台PC了。

  3. 如果远程连接失败,检查防火墙软件是否禁用22端口。

      # 检查方法
    sudo  netstat  -anp  |  grep  22
    
    # 返回结果
    tcp     0   0   0.0.0.0:22      0.0.0.0:*       LISTEN    8832/sshd
      

    只要返回了以上结果中的 LISTEN sshd 即说明ssh服务成功启动并且开始等待连接了。

    如果没有返回或者返回结果有误,那么应该检查防火墙是否禁用了该端口。防火墙有以下几种:

SSH服务启动失败还有可能有其他原因,请通过sudo systemctl status ssh查看详细信息,切忌盲目蛮干。