Bootstrap

Windows远程免密连接Linux服务器

这里我们采用主流的ssh的连接方式,ssh是一种安全外壳协议,其对称加密的机制让传输更安全。

目录

2.1 创建ssh公钥和私钥

2.2 查看ssh秘钥位置

2.3 配置连接服务器信息

2.3 远程连接服务器

2.3.1 使用别名连接(推荐)

2.3.2 使用基础方式连接

2.4 将公钥上传服务器


2.1 创建ssh公钥和私钥

先打开一个终端,可以是 win+R+cmd

ssh-keygen -t rsa

我的这种情况就是之前已经生成过了,如果本地之前未创建的话,就会出现秘钥信息,不必理会。

2.2 查看ssh秘钥位置

C:/User/用户/.ssh

目录下的 id_rsa 为私钥,id_rsa.pub 为公钥,config是创建的一个配置文件,后续会讲到。

2.3 配置连接服务器信息

Host [服务器别名]
 HostName [服务器公网IP]
 User [用户名]
 IdentityFile [私钥路径]

2.3 远程连接服务器

此时我们已经可以远程连接服务器了,有两种方式连接。

2.3.1 使用别名连接(推荐)

由于我们在config中给Host设置了别名(此处为aliyun),我们可以在 git bash中直接快捷地使用 ssh [服务器别名] 的方式连接

ssh aliyun
2.3.2 使用基础方式连接

当然也可以使用基础的方式[用户]@[服务器公网IP]进行连接

ssh [User]@[HostName]
通过以上步骤连接,还是需要输入密码的,我们接下来配置免密登录。

2.4 将公钥上传服务器

找到服务器的~/.ssh 目录,并为其创建authorized_keys文件,使用vim authorized_keys命令对该文件进行编辑,并将本地id_rsa.pub 公钥的内容复制粘贴到其中,按下  esc+:wq 进行写入保存并退出。

此时,我们使用 git bash 进行ssh连接该服务器的时候,已经无需输入密码就可以连上了。

;