85 lines
1.5 KiB
Markdown
85 lines
1.5 KiB
Markdown
---
|
|
title: SSH免密码连接-转载
|
|
author: TianZD
|
|
top: true
|
|
cover: true
|
|
toc: true
|
|
mathjax: false
|
|
summary: ssh免密码连接配置
|
|
tags:
|
|
- SSH
|
|
categories:
|
|
- linux
|
|
reprintPolicy: cc_by
|
|
abbrlink: 7f5b723e
|
|
date: 2022-04-29 13:35:05
|
|
coverImg:
|
|
img:
|
|
password:
|
|
---
|
|
|
|
# SSH免密连接(转载)
|
|
|
|
[toc]
|
|
|
|
转自[VS code 连接远程服务器 免密登录设置](https://blog.csdn.net/weixin_38665694/article/details/115692316)
|
|
|
|
## 客户端(连接端)生成密钥
|
|
|
|
一般是windows
|
|
|
|
打开命令行
|
|
|
|
输入:
|
|
|
|
```bash
|
|
ssh-keygen -t rsa -b 4096
|
|
```
|
|
|
|
连续点击三次回车,生成密钥(如果已经生成,跳过)
|
|
|
|

|
|
|
|
2、进入C:\User\用户名/.ssh此处为C:\User\20202/.ssh目录可以看到生成了id_rsa和id_rsa.pub两个文件
|
|
|
|

|
|
|
|
3、用记事本打开id_rsa.pub,并复制里面的内容
|
|
|
|
## 服务器被连接端
|
|
|
|
一般为linux
|
|
|
|
1、通过命令编辑authorized_keys文件。
|
|
|
|
```sh
|
|
vim ~/.ssh/authorized_keys
|
|
```
|
|
|
|
2、在win10系统中,用记事本打开id_rsa.pub,并复制里面的内容到authorized_keys文件中。
|
|
|
|
3、切换到这个.ssh目录, 并ls 确保生成authorized_keys文件。
|
|
|
|
```sh
|
|
cd ~/.ssh
|
|
```
|
|
|
|
4、修改authorized_keys文件权限。
|
|
|
|
```sh
|
|
sudo chmod 600 authorized_keys
|
|
```
|
|
|
|
5、修改~/.ssh文件夹权限。
|
|
|
|
```sh
|
|
sudo chmod 700 ~/.ssh
|
|
```
|
|
|
|
6、重启SSH便大功告成
|
|
|
|
```sh
|
|
sudo service sshd restart
|
|
```
|
|
|