copy刚刚生成的公钥 cat /Users/username/.ssh/id_rsa_mac.pub 进入服务器vim /home/username/.ssh/authorized_keys黏贴进去
时间: 2024-12-02 17:15:15 浏览: 27
在Linux或Mac系统中,如果你想将本地生成的SSH密钥的公钥部分复制并粘贴到远程服务器的`~/.ssh/authorized_keys`文件中,可以按照以下步骤操作:
1. 首先,确认你已经在本地生成了SSH密钥对。通常,在终端中你会看到`.ssh`目录下有两个文件:`id_rsa`(私钥)和`id_rsa.pub`(公钥)。如果你还没有生成,可以在命令行运行 `ssh-keygen -t rsa` 来创建。
2. 打开终端,导航到`.ssh`文件夹的位置,例如 `/Users/username/.ssh`。然后使用`cat`命令查看公钥的内容:
```
cat id_rsa.pub
```
3. 将公钥的内容复制到剪贴板,你可以按组合键 `Shift + Command + C` (macOS) 或 `Ctrl + Shift + C`(Windows/Linux)来复制。
4. 登录到目标服务器。如果使用的是SSH,你需要输入用户名和密码登录。然后通过`cd`命令切换到`~/.ssh`目录:
```
ssh username@server_ip_address
cd ~
cd .ssh
```
5. 在服务器上打开`authorized_keys`文件,并使用`vim`编辑器(或者你喜欢的文本编辑器)打开它:
```
vim authorized_keys
```
6. 在`vim`编辑器中,按`i`进入插入模式,粘贴你刚才复制的公钥内容,然后按`Esc`键返回正常模式。接下来按`:wq`保存并退出`vim`。
7. 确认公钥已成功添加,你可能会被提示确认添加。完成上述步骤后,你应该可以通过这个新的公钥无密码地从本地计算机访问该服务器。
阅读全文