用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
物联网
›
物联网
›
在 macOS 使用 .pem 私钥免密登录腾讯云服务器 ...
在 macOS 使用 .pem 私钥免密登录腾讯云服务器
汕尾海湾
论坛元老
|
2025-3-2 14:49:24
|
显示全部楼层
|
阅读模式
楼主
主题
1667
|
帖子
1667
|
积分
5001
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
前言
在腾讯云上创建服务器时,如果选择了「
密钥对
」的登录方式,就会得到一个 .pem 文件作为私钥。很多小伙伴在使用 macOS 体系时,可能不清晰如何使用这个私钥文件来 SSH 免密登录远程服务器。本文将详细先容如安在本地设置 .pem 私钥文件并乐成登录腾讯云服务器。
1. 在腾讯云上创建密钥对
1. 登录 腾讯云控制台,选择「
密钥管理
」或在创建服务器(CVM)时选择「
密钥对
」的登录方式。
2. 创建密钥对后,体系会提供一个 .pem 文件供下载。
请务必在页面提示下载时立即生存
,由于之后将无法再次查察或下载同一份私钥。
下载到本地的 .pem 文件就是你的
私钥文件
。
注意
:如果你已经使用「用户名 + 暗码」方式创建了服务器,那么需要手动在服务器控制台添加公钥文件或重新创建实例,才可以使用私钥登录。
2. 放置并保护私钥文件
将下载好的 .pem 文件放在本地安全的地方,并确保它的权限设置正确。
1.
移动到 ~/.ssh/ 目录
(如果没有该目录可以自行创建):
# 假设你的私钥名叫 tencentcloud_key.pem
mv ~/Downloads/tencentcloud_key.pem ~/.ssh/tencentcloud_key.pem
复制代码
2.
修改文件权限
,防止被其他用户读取:
chmod 400 ~/.ssh/tencentcloud_key.pem
复制代码
这样做可以确保 SSH 不会因安全隐患拒绝使用该私钥。400 表示「只读且仅限文件拥有者访问」。
3. 使用私钥 SSH 登录远程服务器
1.
基本下令格式
:
ssh -i ~/.ssh/tencentcloud_key.pem <用户名>@<服务器IP或域名>
复制代码
• -i 参数指定私钥文件路径。
• <用户名> 通常是 root(如果使用了 CentOS/Ubuntu 等默认 root 账户),也可能是其他用户名,需查察创建实例时的体系阐明。
• <服务器IP或域名> 是腾讯云分配给你的公网 IP 或绑定的域名。
2.
示例
:
ssh -i ~/.ssh/tencentcloud_key.pem root@123.45.67.89
复制代码
回车后,如果权限设置正确且私钥对应无误,就能顺利登录服务器。
4. 设置 SSH config(可选)
如果你经常需要登录同一台或多台服务器,可以通过设置 ~/.ssh/config 文件来简化下令。
1. 编辑/新建 ~/.ssh/config:
vim ~/.ssh/config
复制代码
2. 写入以下内容(示例):
Host my-tencent-server
HostName 123.45.67.89
User root
IdentityFile ~/.ssh/tencentcloud_key.pem
复制代码
3. 生存退出后,你就可以用以下下令直接登录:
ssh my-tencent-server
复制代码
这样就不需要每次都输入 -i ~/.ssh/tencentcloud_key.pem 和 IP 地点。
5. 常见问题答疑
1.
为什么要 chmod 400?
SSH 客户端出于安全思量,要求私钥文件只能由拥有者可读,否则会拒绝使用该文件。400 即「只读且仅限文件拥有者访问」。
2.
我双击 .pem 文件后,macOS 打开了文本编辑器,里面是一段 -----BEGIN RSA PRIVATE KEY----- 的文本,这正常吗?
是正常的。私钥本质上就是一段加密文本文件,无需在本地编辑它,直接用 SSH 指定它来登录即可。
3.
如果要在其他客户端(如 Windows PuTTY)上使用,需要转换吗?
Windows 下的 PuTTY 工具通常使用 .ppk 格式,你需要用
PuTTYgen
工具把 .pem 转换为 .ppk。在 macOS 的 SSH 情况下无需转换,直接使用 .pem 即可。
4.
私钥丢失或泄露怎么办?
一旦私钥泄露,意味着任何拿到私钥的人都可以登录你的服务器。若不慎泄露,请尽快在腾讯云控制台删除或重新创建密钥对,并在服务器上移除旧的公钥。
6. 结语
通过上述简朴的步调,就能在 macOS 上使用 .pem 私钥来免密登录腾讯云服务器。相较于用户名暗码方式,密钥登录更安全,也克制了繁琐的暗码输入。日常
开发
中,如果你需要频繁登录服务器,剧烈保举将 IP 与私钥信息写入 ~/.ssh/config,从而实现一键登录。
如果这篇文章对你有所资助,欢迎
点赞、收藏、批评
,让更多人看到!也可以在批评区留言你的疑问或增补,共同探讨更优雅的云服务器使用方式。
参考链接
• 腾讯云官方文档:SSH 密钥对登录
• PuTTYgen 工具
如果你觉得本文对你有所资助,欢迎关注我的 CSDN 账号并留下批评,分享更多云端
开发
与摆设的履历!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
汕尾海湾
论坛元老
这个人很懒什么都没写!
楼主热帖
RabbitMQ 进阶 -- 阿里云服务器部署Rab ...
在Ubuntu系统上安装StoneDB数据库 ...
用开源github,还是咱中国自己的代码托 ...
Spark快速上手(3)Spark核心编程-RDD转 ...
基于FPGA的一维卷积神经网络CNN的实现 ...
Vue 全套教程(二),入门 Vue 必知必 ...
一文了解袋鼠云在实时数据湖上的探索与 ...
Silverlight教程_编程入门自学教程_菜 ...
redis实现主从复制
windows安装mysql8.0.29(ZIP解压安装 ...
标签云
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
开源技术
分布式数据库
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表