【定昌linux开发板】关闭ssh 端口 22

1:首先通过命令查看系统内所有开放的端口

ss -tuln  # 查看所有监听中的 TCP/UDP 端口
  • 参数说明
    • -t:仅显示 TCP 端口
    • -u:仅显示 UDP 端口
    • -l:仅显示监听状态(LISTEN)
    • -n:以数字形式显示 IP 和端口(不解析域名)

实例:

2:另一个命令,查看开放端口,并且带进程信息

都可以看到有22端口被监听

3:通过htop根据pid 查看端口对应的进程

4:永久性关闭ssh 服务

执行命令:

# systemd 系统
sudo systemctl disable sshd    # 禁用开机自启[1](@ref)[3](@ref)[5](@ref)

阻止 SSH 服务在系统启动时自动运行:

5:重启终端后,查看监听的端口是否还有22

已经没有了ssh 的  22端口,说明关闭成功了

### 启用和配置SSH服务 为了在Linux开发板上启用和配置SSH服务,需要执行一系列特定的操作来确保安全性和功能性。 #### 安装OpenSSH服务器 如果尚未安装SSH服务,则可以通过包管理器进行安装。对于基于Debian的系统如Ubuntu,可以使用`apt-get`工具: ```bash sudo apt-get update && sudo apt-get install openssh-server ``` 这会下载并安装必要的组件以提供SSH功能[^1]。 #### 修改SSH配置文件 SSH的主要配置位于`/etc/ssh/sshd_config`路径下。编辑此文件可以根据需求调整各种参数,例如允许哪些用户登录、监听哪个端口等。通常情况下,默认设置已经足够满足大多数应用场景的需求。 #### 生成主机密钥 首次启动SSH之前可能还需要创建用于验证身份的公私钥对。可通过下面这条指令完成这一过程: ```bash ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key ``` 这里指定了算法类型为RSA,并设定了保存位置与名称;当然也可以选择其他类型的加密方式(如ED25519),具体取决于个人偏好或安全性考量[^2]。 #### 启动SSH守护进程 一旦完成了前面几步准备工作之后,便可以用以下命令正式启动SSH服务: ```bash /usr/sbin/sshd ``` 此时应该能够接受来自外部设备的安全shell连接请求了。不过建议重启整个机器使所有更改生效,或者至少重新加载一次SSHD服务以便应用最新的修改: ```bash sudo systemctl restart sshd.service ``` 以上就是关于如何在Linux开发板上启用和配置SSH服务的方法介绍。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值