连更 100 天01- IT知识 – Mac 如何设置密钥访问 Ubuntu云服务器-20250825
- 登录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. <== 公钥
- 在服务器上安装公钥
cd ~/.ssh
cat <公钥名字> >> authorized_keys
chmod 600 authorized_keys
chmod 700 ~/.ssh
- 打开 ssh 的密钥登录功能
sudo vim /etc/ssh/sshd_config
#在末尾添加如下内容
RSAAuthentication yes
PubkeyAuthentication yes
PasswordAuthentication no #禁用密钥登录,根据实际情况选择是否需要添加
- 重启 ssh 服务
service sshd restart
- 将私钥下载到Mac 本地进行配置
vim ~/.ssh/config #如果没有,使用 mkdir ~/.ssh/ touch ~/.ssh/config创建一个
#以下是需要配置的内容
Host example-server #Host可以自定义,这个是你服务器的别名
HostName exampleserverIP #你需要登录的服务器IP
User examplename #你的密钥对应的用户
IdentityFile yourkeypath #你的私钥路径,最好也放到~/.ssh下面来
- 连接服务器
ssh example-server
文章作者:Administrator
版权声明:本博客所有文章除特别声明外,均采用CC BY-NC-SA 4.0 许可协议,转载请注明出处!
评论