1、vscode免密登录远程服务器
VS code ssh免密登陆
1.) winows 下用ssh-keygen 生成公钥和秘钥(使用git Bash Here)
使用命令 ssh-keygen.exe -t rsa (名称,如id_rsamr_rsa)
2.)将公钥发送到服务器
ssh-copy-id -i .ssh/id_rsa.pub user@**.** //(user为服务器用户名,**.**服务器地址
3.)vscode插件Remote Development如果已经配置好对应的服务器,那么下次再ssh登陆时,就不用输密码了
另外,vscode ssh的配置文件ssh_config路径C:Users用户名.ssh,生成公钥私钥放的位置也在儿
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host autotest
HostName **.**
Port 22
User **
IdentityFile C:UsersMr.sshmr_rsa
4、vscode远程setting.json设置
{
"workbench.colorTheme": "Default Dark+",
"[python]": {
"editor.wordbasedSuggestions": false
},
"window.zoomLevel": 1,
"workbench.editorAssociations": {
"*.pyc": "default"
},
"jupyter.interactiveWindowMode": "perFile",
"workbench.panel.defaultLocation": "right",
"terminal.integrated.allowChords": false,
"editor.hover.delay": 100,
"editor.renderControlCharacters": true,
"http.proxySupport": "on",
"settingsSync.ignoredSettings": [
"-http.proxy"
],
"remote.SSH.defaultForwardedPorts": [
],
"remote.SSH.remotePlatform": {
"autotest": "linux",
},
"editor.scrollbar.horizontalScrollbarSize": 122,
"editor.fontSize": 16,
"terminal.integrated.inheritEnv": false,
"remote.SSH.path": "C:\Program Files\OpenSSH-Win64\ssh.exe",
}
5、vscode远程服务器调试launch.json配置
{
"configurations": [
{
"name": "Python: 远程连接",
"type": "python",
// "request": "attach",
"connect": {
"host": "**.**", //地址
"port": 22
},
"pathMappings": [
{
"localRoot": "${workspaceFolder}",
"remoteRoot": "."
}
],
"debugOptions": [
"WaitOnAbnormalExit",
"WaitOnNormalExit",
"RedirectOutput"
],
"python.pythonPath":"~/anaconda3/envs/pytorch_env/bin/python", //服务器中解释器路径
"request": "launch",
"program": "${file}",
"console": "integratedTerminal"
}
]
}
6、vscode多屏打开同一个项目
ctrl+Shift+P