前言
公司的服务器 SSH 服务默认是 16022 端口,每次登录/跳转到别的机器都需要加 -p 参数,例如 ssh ip -p 16022
感觉很麻烦,决定修改ssh 默认的端口,这样就不用指明端口了。
修改ssh默认端口
这里公司的服务器已经默认修改了,这里也顺便整理记录下。
1 . 配置 sshd_config
文件
vi /etc/ssh/sshd_config
修改 Port
属性变成你想要的端口。
2. 重启ssh 服务
systemctl restart sshd
- 登录验证
ssh ip -p 16022
注意此时仍需要加 -p 参数,这里修改的是服务器的ssh 端口,并不能让你的ssh 命令自动找到对应的端口。
修改ssh 配置文件
ssh 可以从用户级配置文件和系统级配置文件中获取更多的配置数据,这样我们可以在使用ssh时省掉很多繁杂的命令选项。
这里需要注意下 。ssh获取配置数据的顺序
1. command-line options
2.user's configuration file (~/.ssh/config)
3.system-wide configuration file (/etc/ssh/ssh_config)
所以我们可以修改 ~/.ssh/config
或 /etc/ssh/ssh_config
的配置项。
我这里是修改的 /etc/ssh/ssh_config
文件。
vi /etc/ssh/ssh_config
找到 Port 项,将注释放开,然后修改成想要更改的。
问题解决!