通过SSH密钥实现腾讯云轻量服务器免密登录指南
一、密钥生成与配置
在本地终端执行ssh-keygen -t rsa -b 4096
生成RSA密钥对,默认存储在~/.ssh/
目录下,包含私钥(id_rsa)和公钥(id_rsa.pub)。建议通过ssh-keygen -f ~/.ssh/tencent_key
指定密钥名称,便于管理多组密钥。
ssh-keygen -t ed25519 -C "user@example.com ssh-keygen -t rsa -b 4096 -f ~/.ssh/tencent_key
二、腾讯云密钥管理
登录腾讯云控制台,进入「SSH密钥」管理页面完成以下操作:
- 点击「创建密钥」生成新密钥对,10分钟内下载私钥文件
- 将本地生成的公钥内容粘贴至「导入已有公钥」文本框
- 在轻量服务器详情页绑定密钥,需保持实例关机状态
三、服务器端配置
通过SSH连接服务器后执行以下操作:
- 创建
.ssh
目录并设置700权限:mkdir -p ~/.ssh && chmod 700 ~/.ssh
- 将公钥追加到
authorized_keys
文件:cat >> ~/.ssh/authorized_keys
- 修改文件权限:
chmod 600 ~/.ssh/authorized_keys
四、登录验证与维护
使用ssh -i ~/.ssh/tencent_key ubuntu@server_ip
测试连接,成功后可在本地~/.ssh/config
文件添加以下配置实现快捷登录:
Host tencent HostName 119.xx.xx.xx User ubuntu IdentityFile ~/.ssh/tencent_key
通过密钥对验证机制相比传统密码登录具备更高的安全性,同时支持自动化运维场景。需注意定期更换密钥对,避免私钥泄露后通过ssh-keygen -p
更改密钥密码。
本文由阿里云优惠网发布。发布者:编辑员。禁止采集与转载行为,违者必究。出处:https://aliyunyh.com/562804.html
其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。