1,假定已准备完成:远程主机(os 为linux)已安装ssh-server;本地端(os为win10)已安装vscode和cmder
2,本地端安装ssh-client。https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse
3,在vscode 中安装remote development 插件。
4,ctrl+shift+p,打开设置,选择Remote-SSH:Connect to Host->Configure SSH Hosts->选择一个config
5,编辑相应的信息。Host是自定义的配置文件名字,HostName是远程主机的IP地址,User是登录名,Port是登录端口。保存。
6,配置无密码远程登录。以bash方式打开cmder,切换到~/.ssh目录下,执行:
ssh-keygen -t rsa 一路默认回车即可。得到:id_rsa和id_rsa.pub文件。
然后执行:ssh-copy-id 远程主机的登录名@远程主机ip ,以便将公钥传输到远程主机的$HOME/.ssh/authorized_keys文件夹
7,配置完成。打开vscode,选择Remote-SSH:Connect to Host->你已定义好的配置文件,便可自动连接到远程主机。
参考链接:
1,https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_overview
2,https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse
3,https://code.visualstudio.com/docs/remote/troubleshooting#_configuring-key-based-authentication
其他类似文章链接:
4,https://www.jianshu.com/p/0f2fb935a9a1
5,https://zhuanlan.zhihu.com/p/82568294?utm_source=qq
6,https://www.cnblogs.com/learn21cn/p/12292078.html
7,https://zhuanlan.zhihu.com/p/95678121
8,https://blog.csdn.net/zyc121561/article/details/96848680