admin管理员组文章数量:1122850
配置需求:
- Win10环境下,使用VS Code登陆远程服务器A(Linux操作系统),访问远程服务器代码和目录结构。
配置过程:
-
确定本机是否能通过ssh连接上远程服务器A(A的IP为333.33.33.333,ssh端口为3333):
- (最基本)测试本机到A的线路是否畅通:
- tracert -d 333.33.33.333:测试主机是否可达。如果主机不可达,尝试更换网络或手动配置路由表(route命令族)使得线路可达;
- ping 333.33.33.333:主机是否可达且可用。如果不可用,则确保A为启动状态并且端口开启;
- 确定远程服务器A开启ssh服务以及端口为3333;
- 本机(Win10)安装ssh客户端,且可用:
- 下载ssh文件:https://github/PowerShell/Win32-OpenSSH/releases,选择OpenSSH-Win64.zip;
- 本地解压。文件路径尽量避免中文字符;
- 添加环境变量。在“系统变量”->“PATH”中加入ssh.exe的文件路径。
- 在cmd中输入“ssh”,查看输出信息;
- 若正常输出,则通过ssh命令测试是否可以连接服务器A。例如输入“ssh username@333.33.33.333 -p 3333”是否会出现密码输入提示等。
- 参考自:http://www.littleblog/create-env/5480.html
- (最基本)测试本机到A的线路是否畅通:
-
配置VS Code环境:
- 在VS Code界面左侧栏找到“扩展”,在扩展中搜索“Remote-SSH”和“Remote-SSH:Editing Configuration Files”,如下图。
-
(可选)重启VS Code,可以看到左侧栏出现一个新的选项“远程资源管理器”。
-
参考:https://wwwblogs/chnmig/p/12160248.html
-
通过VS Code连接远程服务器A:
- 点开“远程资源管理器”,可以看到“SSH TARGETS”,点击加号,输入ssh登陆命令(与1中测试命令相同),之后选择一个存放config文件的路径,配置成功。另一种设置ssh的方法是直接点开修改config文件中的内容,需要包含host、hostname、port、user等字段。
- 设置好连接信息后,“SSH TARGETS”栏目中多了一条表项,右击,按照需要进行选择。之后可能会选择目标服务器操作系统的类型,包括linux、window和macOS。选择正确后会输入用户密码。
- 至此成功登陆登陆。会到左侧栏中文件管理中,可以同步远程服务器的文件目录。
遇到的问题:
- 采用不同的网络可能会出现无法到达服务器的问题,例如热点、工作场地的wifi等。
- 如果网络无法可达,通过tracert命令查看路由结果,结合本机IP和服务器IP具体分析情况,进而可能会需要手动配置路由表。
- Win10上没有安装ssh前,如何测试ssh?
- 如果想要在安装ssh前,测试服务器的ssh是否开启,可以尝试安装git,其中自带ssh。
- VS Code连接远程服务器出现“An SSH installation couldn’t be found.”
- 原因:本地主机没有安装ssh或环境变量中ssh路径没有配置正确,导致VS Code无法利用本机的ssh去连接远程服务器。
- 解决:确认好ssh是否安装,以及环境变量是否配置正确。重启VS Code,再次进行尝试。
- 参考:https://blog.csdn/weixin_43425561/article/details/108565718
- VS Code报错:Could not establish connection to “xxxxxx”。
- 如果能看到“Bad owner or permissions on C:\Users\user_name/.ssh/config”,则在左侧栏中“扩展”中找到Remote-ssh,右击,“配置扩展设置”,找到Remote.SSH:Config File,将配置过程中的第三步的config文件路径写入此处即可。
- 参考:https://blog.csdn/qq_41854763/article/details/103317116
版权声明:本文标题:VS code连接远程服务器遇到的问题及解决方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1726800573a1167315.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论