目录
1.远程环境配置
1.1 Ubuntu环境安装并开启SSH server功能
apt-get install openssh-server
1.2 Windows VSCode安装远程插件
1.2.1 Windows上VSCode需要安装Remote Development插件,安装 Remote Development扩展后,其它的Remote-SSH会自动安装,若不自动安装,请手动按照截图安装。
1.2.2 配置用户名、密码认证,编辑配置文件setting.json。Edit in settings.json。
1.2.3 在settings.json添加"remote.SSH.showLoginTerminal": true
1.2.4 点击左下角的"open a remote window",选择"connect to Host"
1.2.5 打开配置文件config,填写远程主机的Host和登录名。
1.2.6 弹出一个新窗口,根据提示,输入Linux的登录密码
1.2.7 已经连接上了以后 ,点击 文件->打开文件夹(或者文件),可以显示出linux的文件夹(或者文件)
2.远程NodeJs项目断点调试
2.1 配置文件launch.json
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceRoot}/acs"
},
]
}
在vscode中,点击那个蜘蛛的按钮,启动debug。
3.配置VSCode 远程免密登录
3.1 在Windows本地机器生成秘钥对
在本地机器生成秘钥对,windos下的控制台默认没有ssh,但是gitbash里有,使用gitbash创建秘钥对。
在gitbash下输入一下指令:
ssh-keygen -t rsa -C "这里任意输入"
由上图所知,秘钥文件id_rsa保存在目录c/Users/vivi/.ssh/id_rsa。
3.2 在Linux远程机器上创建秘钥
创建秘钥指令:
ssh-keygen -t rsa
由上图所知,秘钥文件id_rsa保存在目录/home/scott/.ssh/id_rsa。
3.3 拷贝Windows公钥到Linux远程服务器上
这一步的目的是让Linux远程机器的authorized_keys中包含我们的公钥内容。
将windows本地ssh的公钥(id_rsa.pub)拷贝到远程服务器的存放公钥的目录下。
执行指令:
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
到这一步就配置完免密了,接下来就可以愉快的使用免密登录了。
参考博客:VSCode 远程开发(带免密教程)