因为在vscode上使用remote-ssh连接服务器打代码时,总会遇到,每次打开文件夹时都需要输入密码,这实在是太麻烦了,所以以下内容就是为了解决这个问题的!
本机:windows 10 专业版
服务器:Ubuntu 20.04 LTS

解决方法:

在你的windows上,打开终端命令行powershell,输入命令cmd:

        步骤《1》输入ssh-keygen(连续按下3个回车enter键)创建公钥(id_rsa.pub)和私钥(id_rsa)

(当然,若你在上github时已经创建过了,那么此步骤可以略过!)

       步骤 《2》使用命令scp,因其能在 Windows、Ubuntu之间传输/拉取文件,因此可以不用类似Xftp等的付费软件把文件传上/下载自服务器。

格式:

scp [本机密钥所在位置] [linux用户名@linux服务器ip:目标文件夹路径]

自测结果: 

C:\Users\11602>scp C:\Users\11602/.ssh/id_rsa XXX@YYY:/home/XXX
XXX@YYY's password:
id_rsa                                                                                100% 2602   196.0KB/s   00:00

C:\Users\11602>scp C:\Users\11602/.ssh/id_rsa.pub XXX@YYY:/home/XXX
XXX@YYY's password:
id_rsa.pub                                                                            100%  571    43.0KB/s   00:00

 

 

注意:
①linux用户名:就是你的linux中的某个用户的用户名username

②服务器ip有以下2种方法查询到:
1---在你买的服务器后台直接查询到!比如你买的是腾讯云服务器,那就去对应的控制台找就能看到了
2---在你的linux命令行下输入命令:ifconfig -a 
③目标文件夹路径(自定义,但一般直接放在/home/username/这个路径下!)

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐