mobaxterm 无法ssh连接ubuntu

0.查看IP地址

BASH

homename -I

ip addr show

1. 确保安装了 openssh-server

首先,确保你已经安装了 openssh-server,这是提供 SSH 服务的关键包。

步骤:
  1. 打开终端并更新包列表:

    复制代码

    BASH

    sudo apt update

  2. 安装 openssh-server

    复制代码

    BASH

    sudo apt install openssh-server

2. 启动并启用 SSH 服务

安装完成后,启动 SSH 服务并设置为开机自启。

步骤:
  1. 启动 SSH 服务:

    复制代码

    BASH

    sudo systemctl start ssh

  2. 设置 SSH 服务为开机自启:

    复制代码

    BASH

    sudo systemctl enable ssh

3. 检查 SSH 服务状态

确认 SSH 服务已经正确启动并运行。

步骤:
  1. 检查 SSH 服务状态:

    复制代码

    BASH

    sudo systemctl status ssh
    如果服务正常运行,你应该会看到类似于 active (running) 的状态。

4. 检查 SSH 配置文件

确保 SSH 配置文件没有错误。

步骤:
  1. 编辑 SSH 配置文件:

    复制代码

    BASH

    sudo nano /etc/ssh/sshd_config

  2. 确保以下配置项未被注释(前面没有 #):

    复制代码

    BASH

    Port 22 PermitRootLogin prohibit-password PasswordAuthentication yes

  3. 保存并退出编辑器(在 nano 中按 Ctrl + X,然后按 Y 确认保存)。

5. 重启 SSH 服务

修改配置文件后,重启 SSH 服务以应用更改。

步骤:
  1. 重启 SSH 服务:

    复制代码

    BASH

    sudo systemctl restart ssh

6. 检查防火墙设置

确保防火墙没有阻止 SSH 连接。

步骤:
  1. 检查防火墙状态:

    复制代码

    BASH

    sudo ufw status

  2. 如果防火墙已启用,允许 SSH 连接:

    复制代码

    BASH

    sudo ufw allow ssh sudo ufw enable

相关推荐
1024find4 小时前
Docker安装(Centos/Ubuntu/UOS)
ubuntu·docker·centos·debian
こ进制掌控者5 小时前
Ubuntu server 24.04.3 设置静态IP
linux·tcp/ip·ubuntu
conkl7 小时前
在ARM64 Ubuntu 20.04上部署Mailu邮件系统:深度排查Docker Bridge网络通信失败问题
linux·ubuntu·docker
什么半岛铁盒8 小时前
C++项目:仿muduo库高并发服务器------EventLoop模块的设计
linux·服务器·c++·mysql·ubuntu
bing_feilong14 小时前
树莓派4B+Ubuntu20.04播放开机音乐
ubuntu
Lyre丶16 小时前
Ubuntu 24.04 LTS 安装GAMIT
linux·经验分享·学习·ubuntu·gamit
新手村领路人16 小时前
ubuntu24.04安装todesk远程工具
ubuntu·todesk·远程工具
namekong816 小时前
ubuntu 通过下面几种方式查看系统 重启时间/开机时间:
linux·运维·ubuntu
老黄编程18 小时前
ubuntu如何查看一个内核模块被什么模块依赖(内核模块信息常用命令)?
linux·运维·ubuntu
什么半岛铁盒1 天前
C++项目:仿muduo库高并发服务器-------Channel模块实现
linux·服务器·数据库·c++·mysql·ubuntu