在 Mac 電腦上配置 SSH 密鑰以連接到 Linux 服務(wù)器,主要步驟如下:
1. 生成 SSH 密鑰對(duì)(在 Mac 上)
打開(kāi) Mac 的終端(Terminal),執(zhí)行以下命令生成密鑰對(duì):
ssh-keygen -t ed25519 -C "your_email@example.com"
-
-t ed25519:使用更安全的 Ed25519 算法(也支持-t rsa -b 4096)。 - 提示輸入保存路徑時(shí),直接按回車使用默認(rèn)路徑(
~/.ssh/id_ed25519)。 - 設(shè)置一個(gè)安全的密鑰密碼(可選,增強(qiáng)安全性)。
2. 將公鑰上傳到 Linux 服務(wù)器
方法一:使用 ssh-copy-id(推薦)
ssh-copy-id -i ~/.ssh/id_ed25519.pub username@linux_server_ip
- 輸入 Linux 用戶的密碼,公鑰會(huì)自動(dòng)追加到服務(wù)器的
~/.ssh/authorized_keys文件中。
方法二:手動(dòng)復(fù)制公鑰
- 查看公鑰內(nèi)容:
cat ~/.ssh/id_ed25519.pub - 登錄 Linux 服務(wù)器:
ssh username@linux_server_ip - 在服務(wù)器上創(chuàng)建
~/.ssh/authorized_keys并粘貼公鑰:mkdir -p ~/.ssh echo "粘貼你的公鑰內(nèi)容" >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys chmod 700 ~/.ssh
3. 測(cè)試 SSH 免密登錄
ssh username@linux_server_ip
- 如果密鑰有密碼,首次登錄會(huì)提示輸入密鑰密碼。
- 成功登錄說(shuō)明配置正確。
PS :記得加用戶名 username 否則默認(rèn)當(dāng)前電腦用戶
使用默認(rèn)用戶名(當(dāng)前系統(tǒng)用戶名)
ssh 10.200.255.99
指定用戶名
ssh mac@10.200.255.99
指定端口(默認(rèn)是22,如果改了端口需要指定)
ssh -p 2222 mac@10.200.255.99
通過(guò)以上步驟,你的 Mac 就可以通過(guò) SSH 密鑰安全地連接到 Linux 服務(wù)器了!