在 macOS 使用 .pem 私鑰免密登錄騰訊云服務器

前言

在騰訊云上創建服務器時,如果選擇了「密鑰對」的登錄方式,就會得到一個 .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-serverHostName 123.45.67.89User rootIdentityFile ~/.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 賬號并留下評論,分享更多云端開發與部署的經驗!

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/72495.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/72495.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/72495.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

AI學習筆記:LM studio大模型加載參數說明

LM Studio加載大模型時參數設置頁面的常見參數及設置方法如下&#xff1a; 上下文長度&#xff08;Context Length&#xff09; 意義&#xff1a;表示模型可以處理的最大上下文長度&#xff0c;即模型一次能夠考慮的輸入文本的最大token數量。較大的上下文長度能讓模型更好地…

Spring項目中常用操作記錄

List 基礎操作 創建 // 使用 ArrayList&#xff08;基于動態數組&#xff0c;適合隨機訪問&#xff09; List<String> arrayList new ArrayList<>();// 使用 LinkedList&#xff08;基于鏈表&#xff0c;適合頻繁插入/刪除&#xff09; List<Integer> li…

騰訊 TDF 即將開源 Kuikly 跨端框架,Kotlin 支持全平臺

今天&#xff0c;在騰訊的 Shiply 平臺看 Flutter 動態化自研框架 Conch 時&#xff0c;在側邊欄看到了有「跨端開發框架」的介紹&#xff0c;點開發現有兩個產品&#xff1a; Hippy&#xff1a;面向前端技術棧的跨端開發框架&#xff0c;Web原生開發體驗&#xff0c;支持 Rea…

SQL AND OR 操作符詳解

SQL AND & OR 操作符詳解 在SQL(結構化查詢語言)中,AND 和 OR 是兩種非常重要的邏輯操作符,它們用于在查詢條件中組合多個條件。理解并正確使用這些操作符對于編寫有效的SQL查詢至關重要。 引言 在處理數據庫查詢時,我們常常需要根據多個條件來篩選數據。AND 和 OR…

nginx accesslog 打印自定義header

比如我在請求的header中添加了一個path-match-type&#xff0c;那我現在nginx的accesslog 中打印出來&#xff0c;應該如何配置呢&#xff1f; rootnginx-59f5d66df6-jw5k8:/# cat /etc/nginx/nginx.conf user nginx; worker_processes auto;error_log /var/log/nginx/erro…

響應式布局的設計規范

響應式設計&#xff08;Responsive Design&#xff09; 是一種 web 設計技術&#xff0c;旨在使網頁在不同的設備和屏幕尺寸上都有良好的顯示效果。響應式設計的核心思想是網頁的布局能夠根據設備的屏幕寬度、分辨率以及其他特性自動調整&#xff0c;使其適應桌面、平板和手機等…

說一下redis事務底層原理

Redis事務 1. 事務的基本流程 Redis 事務通過 MULTI、EXEC、WATCH 等命令實現&#xff0c;底層原理可以分為以下幾個步驟&#xff1a; (1) MULTI 命令 當客戶端發送 MULTI 命令時&#xff0c;Redis 會將客戶端標記為“事務模式”。在事務模式下&#xff0c;客戶端發送的所有…

【我的Android進階之旅】如何使用NanoHttpd在Android端快速部署一個HTTP服務器?

文章目錄 開篇:程序員的"摸魚神器"?一、為什么選擇NanoHttpd?二、五分鐘極速上車指南2.1 ? 第一步:引入依賴的哲學2.2 ? 第二步:創建服務器類:繼承大法好2.3 ? 第三步:啟動服務的儀式感三、高級玩法:讓服務器不再單調3.1 ?? 場景1:變身文件服務器3.2 ?…

播放器系列3——解碼

FFmpeg解碼過程詳解 解碼流程 #mermaid-svg-FGu92IEtteOdO2tO {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-FGu92IEtteOdO2tO .error-icon{fill:#552222;}#mermaid-svg-FGu92IEtteOdO2tO .error-text{fill:#5522…

SimPO算法-Simple Preference Optimizationwith a Reference-Free Reward

偏好優化&#xff08;preference optimization &#xff09;算法大全&#xff1a; 本篇介紹下SimPO SimPO&#xff08;Simple Preference Optimization&#xff09;的設計核心在于簡化偏好優化過程&#xff0c;同時提升模型的表現。其設計主要圍繞兩個關鍵點展開&#xff1a;長…

AIGC時代:如何快速搞定Spring Boot+Vue全棧開發

文章目錄 一、Spring Boot基礎二、Vue.js基礎三、Spring Boot與Vue.js集成四、性能優化與最佳實踐《快速搞定Spring BootVue全棧開發》 內容簡介作者簡介目錄前言/序言本書內容本書特點讀者對象 隨著人工智能生成內容&#xff08;AIGC&#xff09;技術的迅速發展&#xff0c;…

探秘基帶算法:從原理到5G時代的通信變革【六】CRC 校驗

文章目錄 2.5 CRC 校驗2.5.1 前言2.5.2 CRC算法簡介2.5.3 CRC計算的詳細過程2.5.4 CRC校驗的兩種方法詳解**分離比較法****整體運算法****不同位出錯與余數的關系****總結** 2.5.5 CRC計算的C實現及工具介紹**C實現CRC計算****CRC計算工具推薦** **2.5.6 總結&#xff1a;CRC校…

AUTOSAR微控制器抽象層(MCAL)詳解及綜合實例

目錄 1. 微控制器抽象層(MCAL)概述 1.1 MCAL的核心功能 1.2 MCAL的模塊劃分 1.3 MCAL的工作流程 2. MCAL的詳細功能解析 2.1 微控制器驅動 2.1.1 時鐘配置 2.1.2 電源管理 2.1.3 實例:時鐘配置 2.2 通信驅動 2.2.1 CAN驅動 2.2.2 實例:CAN通信的實現 2.3 I/O驅…

探究高空視頻全景AR技術的實現原理

1. 引言 筆者認為現階段AR技術的應用是還是比較坑爹的&#xff0c;大都是噱頭多但是實用的成分少&#xff0c;拿出來做做DEMO是可以&#xff0c;但是難以在實際的項目中落地產生實際的經濟價值。一方面是很難在業務上難以找到合適的應用場景&#xff08;可能管線相關的項目算一…

深度解析 | 2025 AI新突破,物理信息神經網絡(PINN):Nature級頂刊的「科研加速器」,70份源碼論文速取!

&#x1f525; 為什么全球頂尖實驗室都在押注PINN&#xff1f; 過去一年&#xff0c;物理信息神經網絡&#xff08;PINN&#xff0c;Physics-Informed Neural Networks&#xff09;以「現象級」姿態席卷科研圈&#xff1a;不僅在NeurIPS、ICML等頂會橫掃15%相關論文&#xff0c…

0基礎學前端---品優購項目Day14

0基礎學前端—品優購項目Day14 視頻參考&#xff1a;B站Pink老師 本節重點&#xff1a;all 項目鏈接&#xff1a;完整的項目已放到 品優購完整項目 大家可以自行下載 強調內容 這里主要強調兩個知識點&#xff1a; (1) 網站TDK三個標簽SEO優化 (2) logo SEO優化 網站TDK三個…

LeetCode熱題100JS(37/100)第七天|排序鏈表|合并K個升序鏈表|LRU緩存|二叉樹的中序遍歷|二叉樹的最大深度|對稱二叉樹

148. 排序鏈表 題目鏈接&#xff1a;???????148. 排序鏈表 難度&#xff1a;中等 刷題狀態&#xff1a;1刷 新知識&#xff1a; - dic.reduceRight((t,c)>(c.nextt,c),null) 方法從數組的末尾開始執行 解題過程 思考 示例 1&#xff1a; 輸入&#xff1a;head […

課程2. 機器學習方法論

課程2. 機器學習方法論 訓練算法并評估其質量將樣本分成訓練和測試。分層 交叉驗證方法sklearn 接口算法模型訓練模型的應用質量評估 數據預處理標準縮放Violinplot 數據集使用模型Pipeline 在上一講中&#xff0c;我們討論了機器學習專家面臨的挑戰。無論解決的問題類型和解決…

六足仿生機器人地形自適應步態規劃研究

六足仿生機器人地形自適應步態規劃研究 第1章 緒論第2章 機器人系統建模第3章 地形感知與建模第4章 自適應步態生成算法第5章 動力學仿真與實驗第6章 驅動代碼設計與實現源碼&文檔鏈接 第1章 緒論 1.1 研究背景與意義 1.2 國內外研究現狀 1.2.1 多足機器人步態規劃 1.2.2 …

mysql表分區

本文簡述了mysql表分區的作用和特點&#xff0c;又演示了mysql表分區的創建過程&#xff0c;詳細演示了指定不同分區目錄時的處理辦法。由于表分區對crud操作是透明的&#xff0c;對于普通開發同學其實不用過多關注&#xff0c;但是本著學習的態度&#xff0c;在分庫分表等高大…