更新ssh
This commit is contained in:
parent
598b4e5f3c
commit
1325d1990c
|
@ -21,7 +21,7 @@ SSH 密钥登录分为以下的步骤。
|
|||
|
||||
|
||||
|
||||
### 1. 生成公/私密钥
|
||||
## 1. 生成公/私密钥
|
||||
```sh
|
||||
# 我这边是linux windows 系统可以在当前用户文件目录下自行创建该文件夹
|
||||
cd ~/.ssh
|
||||
|
@ -32,7 +32,7 @@ ssh-keygen
|
|||
|
||||
```
|
||||
|
||||
### 2 上传公钥到服务器上
|
||||
## 2 上传公钥到服务器上
|
||||
|
||||
生成密钥以后,公钥必须上传到服务器,才能使用公钥登录。公钥是以.pub 结尾不要和私钥搞混了。
|
||||
|
||||
|
@ -50,7 +50,7 @@ ssh-copy-id -i pub_key_file user@host
|
|||
上面命令中,-i参数用来指定公钥文件,user是所要登录的账户名,host是服务器地址。如果省略用户名,默认为当前的本机用户名。执行完该命令,公钥就会拷贝到服务器。
|
||||
|
||||
|
||||
### 3 配置config
|
||||
## 3 配置config
|
||||
|
||||
在当前用户 `~/.ssh/` 新建config文本 若存在无需创建
|
||||
|
||||
|
@ -65,32 +65,32 @@ Host zyimm
|
|||
IdentityFile file_key
|
||||
```
|
||||
|
||||
#### HostName
|
||||
### HostName
|
||||
|
||||
需要ssh连接过去的主机名,一般是IP地址。
|
||||
|
||||
|
||||
#### User
|
||||
### User
|
||||
|
||||
登录主机的用户名
|
||||
|
||||
#### IdentityFile
|
||||
### IdentityFile
|
||||
|
||||
认证证书文件,默认位置是~/.ssh/id_rsa, ~/ssh/id_dsa等,如果采用默认的证书,可以不用设置此参数,除非你的证书放在某个自定义的目录,那么你就需要设置该参数来指向你的证书
|
||||
|
||||
#### Port
|
||||
### Port
|
||||
|
||||
SSH访问主机的端口号,默认是22端口,同上,只有在非默认情况下才需要设置该值
|
||||
|
||||
|
||||
### 4 使用
|
||||
## 4 使用
|
||||
|
||||
```sh
|
||||
ssh zyimm # 即可免密登陆192.168.1.1服务器了
|
||||
```
|
||||
如果使用vscode 建议下载 Remote-ssh 扩展,搭配使用更舒服!
|
||||
|
||||
### 5调试
|
||||
## 5调试
|
||||
如果在上面步骤操作完之后,仍然出现一些问题,可以在命令中带上-v以便定位问题
|
||||
|
||||
```sh
|
||||
|
|
Loading…
Reference in New Issue
Block a user