文章目录

  • 客户端
  • 注意事项
  • 服务器端

客户端

安装git bush
https://gitforwindows.org/

服务器公钥登录服务器 服务器钥匙_服务器公钥登录服务器


然后找一个空白位置(比如桌面)右键 Git Bash Here

服务器公钥登录服务器 服务器钥匙_服务器公钥登录服务器_02


在命令窗口创建一对钥匙(公钥和私钥)

创建新的ssh keys

$ssh-keygen -t rsa -C “16418386@163.com(你的邮箱)”

第二行可以选择钥匙存储的位置,默认直接enter,存在C盘/用户/.ssh文件中,这里示范存在D盘中(方便统一管理)

服务器公钥登录服务器 服务器钥匙_git_03


这里提几个**

注意事项

**

1.如果要创建多个钥匙,路径相同会覆盖前一个创建的(也就是说如果全部默认,只能创建一个钥匙
钥匙位置在C盘用户,,ssh文件中

2.更改创建位置要严格按照示例路径去填写,否则你可能永远创建不成功,或者创建了根本找不着在哪
3.路径写法 /X/XXX/XXX/(钥匙名) 钥匙名一定要填写
D:\SSH这种写法错误,Windows的路径名不适用

剩下的一直enter,不需要设置密码(想设置就设置吧,意义不大)

回到D盘,这时候就有了两个文件

服务器公钥登录服务器 服务器钥匙_git_04

如果是全部默认则在

服务器公钥登录服务器 服务器钥匙_git_05

服务器端

以阿里云为例:
Ubuntu系统安装ssh
安装方法:
apt-get install ssh

centos系统安装ssh:
yum install openssh

并且开机自启
chkconfig sshd on

安装完成后验证是否SSH安装成功

验证方法:

在命令行模式下执行命令:ssh -V

结果显示ssh版本证明成功

服务器公钥登录服务器 服务器钥匙_系统安装_06


使用

服务器公钥登录服务器 服务器钥匙_git_07


将目录中的文Key文件打开,并将公钥(后缀带pub)的内容复制进去

服务器公钥登录服务器 服务器钥匙_系统安装_08


服务器公钥登录服务器 服务器钥匙_系统安装_09


然后打开vscode,使用remote ssh 配置服务器,最后一行添加私钥(不带pub的文件)的路径

服务器公钥登录服务器 服务器钥匙_服务器公钥登录服务器_10

配置完成就可以直接左边点击登录,不需要输入密码了