| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 【VScode 的远程开发】 -> 正文阅读 |
|
[开发工具]【VScode 的远程开发】 |
https://zhuanlan.zhihu.com/p/95678121 VScode 的远程开发, 接下来开始在VS code上进行配置。 一、配置免密远程登录 因为是要远程登录,那么需要通过使用ssh进行密钥对登录,这样每次登录服务器就可以不用输入密码了。 先来一句官方介绍: ssh 公钥认证是一种方便、高安全性的身份验证方法,它将本地“私有”密钥与远程主机上与用户关联的“公共”密钥进行匹配,从而实现免密登录。 我是linux用户,就只介绍linux下的配置哈,mac和Windows用户可以查看 官方文档。 1、首先检查本地是否有已生成ssh密钥对,Linux用户查看是否存在公钥文件 /.ssh/id_rsa.pub和私钥文件/.ssh/id_rsa。 如果没有,则用如下命令生成,一路回车即可: ssh-keygen -t rsa -b 4096 2、然后将本地公钥文件id_rsa.pub 的内容添加到远程主机用户目录下 .ssh 文件夹内名为 authorized_keys 的文件中。 不用去复制粘贴,使用命令ssh-copy-id来完成,输出结果如下: ~$ ssh-copy-id remote_user@remote_id Number of key(s) added: 1 Now try logging into the machine, with: “ssh ‘remote_user@remote_id’” 二、配置VS Code远程开发插件 在VS code中,使用ctrl+shift+x快捷键打开插件搜索窗口,输入插件Remote Development,并点击安装。 使用cmd+shift+p快捷键打开命令输入窗口,输入Remote-SSH:Connect to Host…,第一次使用时需要选择Add New SSH Host配置一下,myserver是我自己配置的,选择这个就可以直接登录服务器了。 然后就照着如下格式输入登录服务器的命令: -A 表示开启认证代理连接转发功能,其实我也不知道啥意思… 输入完成后选择第一个配置文件: 右下角出现如下提示表示成功: 这一步就算完成了,我再多说两句。 上一步是把登录服务器的信息添加到配置文件.ssh/config中的,该文件格式为: Host alias 上面配置文件第一行Host alias,我们可以将alias更改为任何别名,因为我们平时登录服务器使用的命令为ssh name@server_id,如果记不住服务器IP地址,则可以设置别名来方便记忆。 比如我第一行为Host myserver,则登录服务器时使用命令ssh myserver即可。 最后再接着使用cmd+shift+p快捷键打开命令输入窗口,输入Remote-SSH:Connect to Host…,选择你配置的那个别名即可连接到服务器。 也可以通过如下方式连接服务器: 会新弹出VS code窗口,左下边多了一个远程图标,表示处于远程模式。 连接成功后,通过File->Open->File/Folder打开文件或者文件夹,然后就可以像编辑本地文件一样编辑远程文件了。 最后啰嗦一句,当使用 ssh name@server_id 远程登录服务器时,出现错误提示:Permission denied (publickey). 这是因为服务器默认禁用了ssh密码登录权限。修改方法如下: 在服务器上的终端输入:sudo vim /etc/ssh/sshd_config,打开该文件。 然后就可以进行远程开发啦,我也是刚用这个功能,以后遇到什么坑再进行补充。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/14 15:09:31- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |