通过 ssh config 快速免密连接服务器
目录
- [通过 ssh config 快速免密连接服务器](#通过 ssh config 快速免密连接服务器)
-
- [1. 创建ssh的私钥和公钥的话 (如果已经做过可忽略)](#1. 创建ssh的私钥和公钥的话 (如果已经做过可忽略))
- [2. 创建config文件,填写服务器配置](#2. 创建config文件,填写服务器配置)
- [3. 允许在远程服务器的授权密钥上安装 SSH 密钥](#3. 允许在远程服务器的授权密钥上安装 SSH 密钥)
1. 创建ssh的私钥和公钥的话 (如果已经做过可忽略)
shell
ssh-keygen -t rsa
在类似目录可以看到生成的内容(config 文件是后面生成的)
2. 创建config文件,填写服务器配置
shell
vim config
config
Host myserver
HostName 12.132.24.184
User username
IdentityFile ~/.ssh/id_rsa
从上往下依次是:
- 服务器别名
- 服务器公网 ip
- 服务器对应用户的用户名
- 私钥地址
3. 允许在远程服务器的授权密钥上安装 SSH 密钥
执行以下指令
ssh-copy-id -i 私钥的地址 username@ip_address
shell
ssh-copy-id -i ~/.ssh/username/id_rsa username@12.132.24.184
如果没有ssh-copy-id指令可以自行百度进行安装。