一、连接流程
1.下载相关扩展
点击视图左侧,在扩展商店,搜索Remote - SSH扩展并下载
2.远程资源管理器
点击远程资源管理器,选择远程(隧道/SSH)
在SSH这里点击“打开SSH配置文件”
在上方弹出“选择要更新的SSH配置文件”,选择第一个
根据需求自己配置config文件,端口默认22,名字和路径都不需要引号
保存文件后,点击左边的刷新按钮,服务器就出来了。
按下组合键Ctrl+Shift+P,在输入框输入ssh connect to host,选择第一个
选择刚刚创建的配置
顺利的话就成功了。
二、连接失败
如果提示无法与服务器建立连接:
大概率是权限的问题,但到底是config的权限有问题还是密钥权限的问题我不知道,反正我都改了
Win+R组合键,输入powershell
输入命令查看config权限,必须要是只读的
icacls "C:\Users\Rose diver\.ssh\config"
以下几个命令的作用如下:删除Everyone分组;给config子文件夹只读;Everyone分组只读;重新查看权限,出现Everyone(R)成功
icacls "C:\Users\Rose diver\.ssh\config" /remove "Everyone"
icacls "C:\Users\Rose diver\.ssh\config" /inheritance:r
icacls "C:\Users\Rose diver\.ssh\config" /grant "Everyone:R"
icacls "C:\Users\Rose diver\.ssh\config"
密钥配置方式差不多,配成只读后就可以顺利连接服务器。