18
0

IT知识 – Mac 如何设置密钥访问 Ubuntu云服务器

2026-10-27
2026-10-27
IT知识 – Mac 如何设置密钥访问 Ubuntu云服务器

1. 登录Ubuntu 云服务器

ssh-keygen  <== 建立密钥对
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): <== 按 Enter
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase): <== 输入密钥锁码,或直接按 Enter 留空
Enter same passphrase again: <== 再输入一遍密钥锁码
Your identification has been saved in /root/.ssh/id_rsa. <== 私钥
Your public key has been saved in /root/.ssh/id_rsa.pub. <== 公钥

2. 在服务器上安装公钥

cd ~/.ssh
cat <公钥名字> >> authorized_keys
chmod 600 authorized_keys
chmod 700 ~/.ssh

3. 打开 ssh 的密钥登录功能

sudo vim /etc/ssh/sshd_config
#在末尾添加如下内容
RSAAuthentication yes
PubkeyAuthentication yes
PasswordAuthentication no #禁用密钥登录,根据实际情况选择是否需要添加

4. 重启 ssh 服务

service sshd restart

5. 将私钥下载到Mac 本地进行配置

vim ~/.ssh/config #如果没有,使用 mkdir ~/.ssh/ touch ~/.ssh/config创建一个
#以下是需要配置的内容
Host example-server            #Host可以自定义,这个是你服务器的别名
    HostName exampleserverIP   #你需要登录的服务器IP
    User examplename           #你的密钥对应的用户
    IdentityFile yourkeypath   #你的私钥路径,最好也放到~/.ssh下面来

6. 连接服务器

ssh example-server

评论