目录
1、云服务器绑定生成的ssh密钥
登录云服务器点击“SSH密钥”创建一个,创建时会下载对应的私钥文件(如果尚未下载,您可能需要重新生成或者联系腾讯云客服协助获取),然后绑定实例选中需要绑定的服务器
2、云服务器配置ssh并重启
1、TAT免密登录云服务器验证或配置公钥文件:~/.ssh/authorized_keys,如果该文件不存在,需要手动创建此文件和相关目录,操作如下:
-
如果没有
.ssh
目录则手动创建mkdir -p ~/.ssh
-
设置目录权限
chmod 700 ~/.ssh
-
创建
authorized_keys
文件touch ~/.ssh/authorized_keys
-
添加公钥到
authorized_key
echo "上图中的公钥内容" >> ~/.ssh/authorized_keys
-
设置文件权限
chmod 600 ~/.ssh/authorized_keys
2、确保配置文件 /etc/ssh/sshd_config 放开以下配置
PermitRootLogin prohibit-password # 或者 yes
PasswordAuthentication no # 避免服务器被频繁爆破,尤其欧洲/日本
PubkeyAuthentication yes
3、上述配置如有修改操作,需执行以下命令中可执行的一个进行ssh重启
sudo systemctl restart sshd
sudo systemctl restart ssh
4、检查ssh服务状态
sudo systemctl status ssh
3、检查防火墙设置
检查和设置 UFW(如果适用)
如果使用 UFW 作为防火墙工具,可以用以下命令确保端口 22 开放:
sudo ufw allow 22
sudo ufw status
检查安全组(腾讯云控制台)
登录腾讯云管理控制台,检查与实例关联的安全组规则:
-
入站规则:确保有一条规则允许从您本地的 IP 地址访问端口 22(SSH)。
4、本地工具ssh连接
-
输入服务器信息:
- 在“Remote host”中填入服务器的公网 IP 地址(例如,
81.68.215.221
)。 - 在用户名字段中输入
root
或者实例的用户名。
- 在“Remote host”中填入服务器的公网 IP 地址(例如,
-
使用私钥文件进行身份验证:
- 在下面的“Advanced SSH Settings”中,勾选“Use private key”。
- 选择下载的私钥文件(通常是
.pem
格式)。
-
连接到服务器:
- 点击“OK”以完成配置,开始连接。
- 如果私钥正确且服务器允许 SSH 登录,您将成功连接到服务器。