0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Ubuntu修改SSH默认端口指南

深圳市恒讯科技有限公司 来源:深圳市恒讯科技有限公司 作者:深圳市恒讯科技有 2023-12-21 17:27 次阅读

修改SSH(Secure Shell)默认端口是一种增加系统安全性的方法,因为大多数攻击都是针对默认端口22进行的。以下是在Ubuntu系统上修改SSH默认端口的指南:

1、登录到服务器:
使用SSH登录到您的Ubuntu服务器。如果您使用的是默认端口22,命令可能如下(请替换 和 分别为您的服务器IP地址和用户名):
ssh @

2、切换到超级用户:sudo su
或者使用以下命令以sudo方式执行后续的命令:sudo -i

3、备份SSH配置文件:
在修改配置文件之前,建议先备份SSH配置文件,以便出现问题时可以还原。
cp /etc/ssh/sshd_config /etc/ssh/sshd_config_backup

4、修改SSH配置文件:
使用文本编辑器(比如nano或vim)打开SSH配置文件:nano /etc/ssh/sshd_config
找到并修改以下行:# Port 22
将端口号22修改为您想要使用的任何其他端口号。确保选择的端口号在未被其他服务使用,并且不要使用被保留的端口号。
Port

5、保存并关闭文件:
在使用nano编辑器时,按下Ctrl + X,然后按Y确认修改,最后按Enter保存并退出。

6、重启SSH服务:
修改完配置文件后,重启SSH服务以使更改生效。service ssh restart
或者使用systemctl:systemctl restart ssh

7、验证新端口:
使用新的端口号登录服务器:
ssh -p @
确保您能够成功连接,然后再关闭原来的SSH连接。

注意事项:
1、在修改SSH端口之前,请确保您记住了新的端口号,以免被自己锁在外面。
2、修改SSH端口后,确保您的防火墙配置允许新端口的流量。
3、不建议使用常见端口(如80、443等),因为这些端口通常被其他服务使用。

在做出这些更改之前,请确保您了解所做更改的潜在风险,并确保在远程访问时不会因此而被锁在外面。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Ubuntu
    +关注

    关注

    5

    文章

    569

    浏览量

    30281
  • SSH
    SSH
    +关注

    关注

    0

    文章

    190

    浏览量

    16501
收藏 人收藏

    评论

    相关推荐

    stm32mp远程复制文件ssh不能连接怎么解决?

    1、看ubuntu环境中ssh是正在运行的,但是从ubuntu复制文件到开发板或者直接ssh连接无法连接,串口连接正常。 ![af63571d6348f3a1d8696174b49e2
    发表于 03-07 13:02

    深入解析SSH协议,轻松实现安全高效的服务器管理

    过程中被窃听或篡改。SSH支持多种身份验证方法,包括密码、公钥和证书等,以确保只有授权用户能够访问系统。除了远程登录,SSH还支持文件传输和端口转发等功能,使得SSH成为一种广泛使用的
    的头像 发表于 12-19 13:40 403次阅读

    Ubuntu系统的优缺点分析 Ubuntu系统与Windows的比较

    Ubuntu是完全开源的,用户可以免费下载和使用,这对于预算有限的用户来说是一个巨大的优势。 社区支持 :Ubuntu有一个庞大的社区,用户可以从中获得帮助和支持,这对于解决技术问题非常有帮助。 安全性 :Linux系统以其安全性而闻名,
    的头像 发表于 12-12 14:31 1880次阅读

    Ubuntu系统迁移指南:轻松驾驭国产3568嵌入式实验箱

    详细介绍了如何在Ubuntu虚拟机中使用ubuntu-base构建根文件系统,包括设置软件源、配置DNS、安装必要软件和桌面环境,以及修改系统配置。以及如何打包镜
    的头像 发表于 10-29 08:06 731次阅读
    <b class='flag-5'>Ubuntu</b>系统迁移<b class='flag-5'>指南</b>:轻松驾驭国产3568嵌入式实验箱

    飞凌嵌入式ElfBoard ELF 1板卡-常见网络服务搭建之SSH服务搭建

    ,常见的SSH客户端有 putty、SSH Secure Shell Client 等。SSH特点1.SSH是安全的加密协议,用于远程连接Linux服务器。2.
    发表于 09-29 09:48

    飞凌嵌入式ElfBoard ELF 1板卡-常见网络服务搭建之SSH服务搭建

    。 elf@ubuntu:/$ sudo service ssh stop 5.测试方法。 在Windows主机通过putty访问Linux系统,打开putty界面,使用SSH登录,ip设置Linux主机的ip,
    发表于 09-27 09:06

    【龙芯2K0300蜂鸟板试用】UART通信测试2、ssh连接

    2、ssh连接 为方便后续测试,使用网线连接开发板,采用ssh进行通信。 系统默认使用 dropbear 作为ssh服务端,改为 openssh 服务端 systemctl stop
    发表于 09-20 00:28

    计算机网络中常见的默认端口号及其用途

    在网络工程领域,了解和掌握默认端口号是至关重要的。端口号是计算机网络中最基本的概念之一,用于标识特定的网络服务或应用程序。本文将详细介绍常见的默认
    的头像 发表于 08-13 16:33 1891次阅读

    华纳云:如何修改MySQL的默认端口

    MySQL是世界上最流行的开源关系型数据库管理系统之一。在某些情况下,由于安全性、网络策略或端口冲突的原因,数据库管理员可能需要更改MySQL服务的默认监听端口。本文将指导您如何在不同的操作系统上
    的头像 发表于 07-22 14:56 373次阅读
    华纳云:如何<b class='flag-5'>修改</b>MySQL的<b class='flag-5'>默认</b><b class='flag-5'>端口</b>

    NAS教程:铁威马如何登录 SSH终端?

    的位置切换到根目录,以免造成对卷的占用.请不要遗漏它.) Windows 电脑 1.请下载 ssh终端工具 2.打开 putty,输入 TNAS的 IP地址和 ssh端口端口
    的头像 发表于 06-26 14:30 555次阅读
    NAS教程:铁威马如何登录 <b class='flag-5'>SSH</b>终端?

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-在VSCode中进行Linux内核源码的管理

    前提: 1)Ubuntu配置为桥接模式,并且与Windows处于同一局域网下,保证网络连接正常。 2)开发环境需配置SSH服务,如果使用的是我们的开发环境默认已经安装了SSH,如果使用
    发表于 05-23 08:43

    飞凌嵌入式ElfBoard ELF 1板卡-在VSCode中进行Linux内核源码的管理

    前提: 1)Ubuntu配置为桥接模式,并且与Windows处于同一局域网下,保证网络连接正常。 2)开发环境需配置SSH服务,如果使用的是我们的开发环境默认已经安装了SSH,如果使用
    发表于 05-23 08:38

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-使用MobaXterm远程登录Ubuntu

    中选择SSH。 3.在弹出操作框里输入Ubuntu的IP和端口号(默认是22),点击“OK”。 4.在新窗口中输入账号“elf”和密码“elf”,再按下键盘“回车键”登陆
    发表于 05-09 16:38

    飞凌嵌入式ElfBoard ELF 1板卡-使用MobaXterm远程登录Ubuntu

    中选择SSH。 3.在弹出操作框里输入Ubuntu的IP和端口号(默认是22),点击“OK”。 4.在新窗口中输入账号“elf”和密码“elf”,再按下键盘“回车键”登陆
    发表于 05-09 16:37

    ssh连接

    ,OpenSSH同时支持SSH1和SSH2协议。 目前几乎所有的Linux发行版捆绑了OpenSSH,RedHat也不例外,默认RedHat的安装程序会将OpenSSH服务和客户程序安 装在系统上。请使用下面
    发表于 03-28 16:38