windows 安装 vscode , 远程访问 linux 服务器代码;
每次登录都需要密码,很麻烦,设置一个空的密钥,每次重新打开项目不需要再次输入密码;省时省力。
步骤一
在 linux服务端生成秘钥
# 进入命令行,直接执行以下命令
ssh-keygen
为了简单起见,这里一路回车,不需要设置任何密码。
# 结果
会在 用户/.ssh/ 目录下生成两个文件,私钥: id_rsa,公钥: id_rsa.pub
步骤二
# 将公钥上传到目录 /home/.ssh
将公钥密写入文件:
cat id_rsa.pub >> authorized_keys
步骤三
将私钥放到windows客户端,C:\Users\Administrator\.ssh文件夹下,最好自己改个名字
config文件加一段
Host xx
HostName xx.xx.xx.xx
User xxxx
Port 22
IdentityFile ~/.ssh/id_rsa
步骤四
最后一步很关键,没改会还是需要密码
修改服务端文件权限:
chmod 600 authorized_keys
重新打开vscode 项目即可。