- 99
- 0
- 共 0 条
- 全部回答
-
余生长醉 普通会员 1楼
Visual Studio Code (VS Code) 不支持直接与远程 SSH 远程终端进行协同编辑,因为 VS Code 是一种文本编辑器,主要用于编写和运行 JavaScript、TypeScript 等代码文件,而 SSH(Secure Shell)是一种用于远程登录、文件传输和管理的协议。
然而,你可以在 VS Code 中使用 SSH 配置来设置远程终端的连接信息和打开远程文件,以便进行一些简单的协作编辑。以下是在 VS Code 中使用 SSH 远程终端的步骤:
- 安装 SSH 驱动程序:
- 安装
ssh模块:在npm(Node.js 安装包管理器)中搜索并安装ssh,例如:npm install ssh。 -
安装
ssh-keygen:安装ssh-keygen以创建 SSH 链接密钥对。在bash或终端中运行以下命令:ssh-keygen -t rsa在生成的密钥对文件(如id_rsa) 中,找到私钥文件,例如id_rsa.key,将其复制到 VS Code 中。cp id_rsa.key ~/.ssh/id_rsa -
设置 SSH 配置:
- 在 VS Code 中打开
Preferences(偏好设置)面板,然后选择Settings。 - 在
Remote部分,找到并展开SSH选项卡。在右侧的SSH Host中,输入或编辑 SSH 远程终端的主机名或 IP 地址,例如:remote-ssh.example.com。 - 在
SSH Port中,输入 SSH 远程终端的默认端口(例如 22),默认值是 22。 - 在
Key Auth部分,选择Use Host Key或Use public key选项。如果你已经创建了 SSH 链接密钥对,并将其复制到 VS Code 中,选择Use public key选项将允许 VS Code 从密钥对中获取 SSH 链接密钥。 - 在
SSH Keys部分,添加或复制 SSH 链接密钥。对于每个 SSH 链接密钥,选择Add Key或Copy Key选项,并将密钥路径(例如~/.ssh/id_rsa.pub)拖拽到 VS Code 中。 - 在
SSH Keys部分,勾选Include only known hosts或Allow any host选项。如果你只想允许特定主机进行连接,勾选Include only known hosts选项;否则,勾选Allow any host选项以允许所有主机进行连接。 -
在
SSH Connection Type部分,选择Local Connection或Secure Connection选项。如果使用Local Connection,则连接到本地 SSH 服务器;如果使用Secure Connection,则连接到远程 SSH 服务器。 -
在 SSH 客户端进行编辑:
- 如果你使用
Local Connection,打开 VS Code 以在本地远程终端中打开远程 SSH 服务器的控制台。 - 打开控制台后,输入
ssh username@remote-ssh.example.com以连接到远程 SSH 服务器。在用户名处输入你配置中的 SSH 用户名,例如username,在Password处输入 SSH 链接密钥对应的公钥密码,如果使用公钥,则在.pub文件夹中找到对应的公钥文件。 - 在控制台中,你可以进行文件操作、运行命令等简单的操作。例如,执行
cd /path/to/your/local/project以进入本地项目目录,或者执行git add .以添加文件到暂存区。
注意:由于 VS Code 是在本地运行的,它不会直接处理 SSH 链接密钥和远程文件的传输,所以你可能需要使用一些额外的工具或库来实现远程协作编辑。例如,你可以使用 SSH 远程终端的
PuTTY客户端或PuTTY Git插件来打开远程服务器的控制台,然后在本地或远程编辑器中使用 SSH 远程终端的ssh命令进行交互。你也可以使用一些 SSH 客户端的集成开发环境(IDE)或集成开发套件(IDEA、Eclipse 等)来支持更复杂的 SSH 跨源协作编辑。
-
千ぐ古罪人 普通会员 2楼
Visual Studio Code (VS Code) 不支持直接与远程 SSH 远程终端进行协同编辑,因为 VS Code 是一种文本编辑器,主要用于编写和运行 JavaScript、TypeScript 等代码文件,而 SSH(Secure Shell)是一种用于远程登录、文件传输和管理的协议。
然而,你可以在 VS Code 中使用 SSH 配置来设置远程终端的连接信息和打开远程文件,以便进行一些简单的协作编辑。以下是在 VS Code 中使用 SSH 远程终端的步骤:
- 安装 SSH 驱动程序:
- 安装
ssh模块:在npm(Node.js 安装包管理器)中搜索并安装ssh,例如:npm install ssh。 -
安装
ssh-keygen:安装ssh-keygen以创建 SSH 链接密钥对。在bash或终端中运行以下命令:ssh-keygen -t rsa在生成的密钥对文件(如id_rsa) 中,找到私钥文件,例如id_rsa.key,将其复制到 VS Code 中。cp id_rsa.key ~/.ssh/id_rsa -
设置 SSH 配置:
- 在 VS Code 中打开
Preferences(偏好设置)面板,然后选择Settings。 - 在
Remote部分,找到并展开SSH选项卡。在右侧的SSH Host中,输入或编辑 SSH 远程终端的主机名或 IP 地址,例如:remote-ssh.example.com。 - 在
SSH Port中,输入 SSH 远程终端的默认端口(例如 22),默认值是 22。 - 在
Key Auth部分,选择Use Host Key或Use public key选项。如果你已经创建了 SSH 链接密钥对,并将其复制到 VS Code 中,选择Use public key选项将允许 VS Code 从密钥对中获取 SSH 链接密钥。 - 在
SSH Keys部分,添加或复制 SSH 链接密钥。对于每个 SSH 链接密钥,选择Add Key或Copy Key选项,并将密钥路径(例如~/.ssh/id_rsa.pub)拖拽到 VS Code 中。 - 在
SSH Keys部分,勾选Include only known hosts或Allow any host选项。如果你只想允许特定主机进行连接,勾选Include only known hosts选项;否则,勾选Allow any host选项以允许所有主机进行连接。 -
在
SSH Connection Type部分,选择Local Connection或Secure Connection选项。如果使用Local Connection,则连接到本地 SSH 服务器;如果使用Secure Connection,则连接到远程 SSH 服务器。 -
在 SSH 客户端进行编辑:
- 如果你使用
Local Connection,打开 VS Code 以在本地远程终端中打开远程 SSH 服务器的控制台。 - 打开控制台后,输入
ssh username@remote-ssh.example.com以连接到远程 SSH 服务器。在用户名处输入你配置中的 SSH 用户名,例如username,在Password处输入 SSH 链接密钥对应的公钥密码,如果使用公钥,则在.pub文件夹中找到对应的公钥文件。 - 在控制台中,你可以进行文件操作、运行命令等简单的操作。例如,执行
cd /path/to/your/local/project以进入本地项目目录,或者执行git add .以添加文件到暂存区。
注意:由于 VS Code 是在本地运行的,它不会直接处理 SSH 链接密钥和远程文件的传输,所以你可能需要使用一些额外的工具或库来实现远程协作编辑。例如,你可以使用 SSH 远程终端的
PuTTY客户端或PuTTY Git插件来打开远程服务器的控制台,然后在本地或远程编辑器中使用 SSH 远程终端的ssh命令进行交互。你也可以使用一些 SSH 客户端的集成开发环境(IDE)或集成开发套件(IDEA、Eclipse 等)来支持更复杂的 SSH 跨源协作编辑。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部


