40 lines
683 B
Markdown
40 lines
683 B
Markdown
> 本文作者:丁辉
|
|
|
|
# 在仅密钥登录的服务器上实现SSH免密登录
|
|
|
|
> 举例:当前我在腾讯云配置只允许密钥登录服务器,腾讯云下载密钥 private_key(如demo.pem)。
|
|
|
|
1. 修改密钥权限
|
|
|
|
```bash
|
|
chmod 600 your_private_key
|
|
```
|
|
|
|
2. 确保您的密钥已加载到 ssh-agent
|
|
|
|
```bash
|
|
eval $(ssh-agent)
|
|
ssh-add ~/.ssh/your_private_key
|
|
```
|
|
|
|
3. 配置SSH客户端使用该密钥
|
|
|
|
```bash
|
|
vi ~/.ssh/config
|
|
```
|
|
|
|
内容如下
|
|
|
|
```bash
|
|
Host your_server_ip
|
|
IdentityFile ~/.ssh/your_private_key
|
|
User your_username
|
|
```
|
|
|
|
4. 测试无密码登录
|
|
|
|
```bash
|
|
ssh your_username@your_server_ip
|
|
```
|
|
|
|
|