我们平常在登录服务器的时候,都要ssh root@ip
本文主址是三个内容
-
- 安全组
-
- 防火墙
-
- sshd配置文件
其中对防火墙更详细的的操作可以参考我的这篇文章: juejin.cn/post/723879…
开放安全组
以腾讯云为例
图中2018端口就是我选择的 ssh 登录端口 (2018真是值得纪念的一年)
开放防火墙
默认 22 端口是安全组及防火墙都是打开的
查看防火墙状态
systemctl status firewalld
打开指定端口
firewall-cmd --zone=public --add-port=2018/tcp --permanent
更新防火墙规则
firewall-cmd --reload
移除指定开放端口
firewall-cmd --permanent --remove-port=22/tcp
查看目前所有已经开放的端口
firewall-cmd --list-ports
SSH配置调整
默认 ssh 的配置文件路径
vim /etc/ssh/sshd_config
找到其中的端口控制
改成你自己想要的端口即可
最后一步
SSH配置文件中有这个参数
AuthorizedKeysFile .ssh/authorized_keys
这是密钥的存储位置
将自己的密钥写入到文件中即可
同时在平台上也请绑定该密钥哦
ps.附赠 RSA密钥生成教程
运行此命令在本地.ssh文件夹中新建密钥
ssh-keygen -t rsa -b 2048 -f ~/.ssh/rsa_key 详细参数注解自行查询
切记公钥可以给予别人 但是私钥只能自己用