ubuntu 更改 ssh 默认端口

出于加固安全考虑,一般公司会禁用 ssh 的 22 端口号,因此我们需要改为其他端口。

1、ssh 命令行登录

进入台式机,修改 /etc/ssh/sshd_config 文件中的 Port 配置行,将 22 改为 8022,保存修改后,重启 ssh 服务。

bash 复制代码
// 1. 修改配置
sudo vi /etc/ssh/sshd_config

// 2. 重启 ssh
sudo systemctl restart ssh

//【不想确认可跳过此步骤】 3. 查看 ssh 监听端口
sudo lsof -i:22   // 无输出
sudo lsof -i:8022 // 输出 sshd 进程信息,说明可以通过 8022 端口访问了

// 4. ssh 登录,通过 -p 选项将 ssh 登录端口指定为 8022 即可
ssh -p 8022 [email protected]

/etc/ssh/sshd_config 文件:

2、vscode 登录

在家(非办公网)也可以登录了

3、scp 拷贝文件

使用 scp 进行文件传输时需要通过 -P 选项指定端口 8022:

bash 复制代码
scp -P 8022 ./stable [email protected]:/home/yourname
相关推荐
蓝黑202014 分钟前
使用SSH tunnel访问内网的MySQL
mysql·ssh·proxy
愚润求学19 分钟前
【Linux】POSIX信号量
linux·运维
进阶的DW31 分钟前
新手小白使用VMware创建虚拟机安装Linux
java·linux·运维
jz_ddk36 分钟前
[zynq] Zynq Linux 环境下 AXI BRAM 控制器驱动方法详解(代码示例)
linux·运维·c语言·网络·嵌入式硬件
深思慎考1 小时前
Linux网络——socket网络通信udp
linux·网络·udp
一介草民丶2 小时前
Jenkins | Linux环境部署Jenkins与部署java项目
java·linux·jenkins
字节高级特工2 小时前
【Linux篇】0基础之学习操作系统进程
linux·运维·服务器·数据结构·windows·学习·list
s_little_monster2 小时前
【Linux】网络--数据链路层--以太网
linux·运维·网络·经验分享·笔记·学习·计算机网络
belldeep5 小时前
WSL 安装 Debian 12 后,Linux 如何安装 curl , quickjs ?
linux·运维·debian·curl·quickjs
%#RulER#%7 小时前
哈工大计算机系统2024大作业——Hello的程序人生
linux·笔记·程序人生