在本地创建密钥对
在终端中执行以下的命令,遇到提示直接回车即可:
## -t 指定密钥类型,默认为rsa ## -C 设置注释说明信息,自己任意填写,非必要
ssh-keygen -t rsa -C 'alex.wuyinghao@gmail.com'
将生成的公钥(id_rsa.pub
)上传到需要访问的服务器上
- 通过scp命令将公钥文件
id_rsa.pub
上传到远程服务器上scp ~/.ssh/id_rsa.pub username@hostname:~/
- 先使用用户米/密码的方式登录到远程服务器
ssh username@hostname
- 创建
.ssh
目录(如果已经存在则略过),并将公钥文件内容追加到authorized_keys
文件中去 ```bash mkdir ~/.ssh
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
<a name="HnRPu"></a>
## 在本地创建SSH别名,然后即可快捷登录远程服务器
1. 在`~/.ssh/`目录下新建`config`文件(若目录和文件已经存在则略过)
```bash
touch ~/.ssh/config
- 在
config
文件中按如下格式新增远程服务器的SSH登录信息Host cc1
HostName 111.111.111.111
User root
IdentityFile ~/.ssh/id_rsa
Port 22
- 然后再终端中直接使用ssh命令+别名的方式即可快捷免密的登录远程服务器
ssh cc1
- 也可以在
iterm2
中新增profile的方式来快捷登录
:::info Mac中使用快捷键shift + command + O
即可调出profile快捷搜索选择框,选中刚刚新增的profile就可以快捷打开远程服务器 :::