我正在尝试编辑服务器中的一些 apache 配置文件。我想使用 VS code ssh 插件,但我还没有找到保存配置文件的方法,因为我以用户身份(具有 sudo 权限)但不是 root 身份登录虚拟机!我收到权限被拒绝错误。
我想一定有一种方法可以从 VS code 编辑文件(我也尝试过 winSCP,但没有结果),当我保存更改时,将它们另存为 sudoer。
我听朋友说,当他尝试从 VScode 保存文件时,会提示以 sudo 重试。我不明白这一点,不幸的是我现在不知道更多细节,除了他正在使用麦金塔电脑。
如果有人建议使用其他工具,我很高兴听到。
服务器运行 Ubuntu 18、apache 和我的 PC windows 10。如果需要任何其他规格,我将编辑此部分。
太长了。
我需要一种方法来编辑 root 拥有的文件,并以具有 root 权限的用户身份登录。我想通过 UI 界面来完成此操作,因为我发现通过 nano/vi 编辑和创建多个文件很困难。
我在办公室有一个 gpu-server Server-A。访问该服务器的唯一方法是通过办公室有线网络。办公室提供代理服务器Server-B。我如何连接到 Server-B?我先ssh登录Server-B,然后在Server-B的bash中,ssh登录Server-A。我想使用 vscode 远程扩展来为 Server-A 工作。我能怎么做?我现在可以在 vscode 中连接到 Server-B。
我正在尝试使用 vscode 远程 ssh 扩展并连接到可以访问我的文件的 Linux 机器。Vscode 在用户主目录下的 Linux 机器上安装服务器,由于公司政策,我的配额非常有限。有没有办法配置 vscode 在其他位置安装服务器?
我安装了 VS Code远程开发扩展,但><状态栏左侧的绿色图标与我喜欢的主题看起来不太好。我如何改变它的颜色?
当我尝试使用远程 ssh 连接到我的服务器来安装 vs-code-server 时,它会挂起以下消息:如果需要,安装并启动服务器
bash: 在这个 shell 中没有作业控制正在安装...正在使用 wget 下载
看来我的服务器无法使用 wget 下载 vs-code-server。我可以手动安装 vs-code-server 吗?
我刚刚更新了 VSCode Remote Insider,但无法再通过 VSCode 连接到我的主机。
我试图卸载我本地的 VSCode Insider 并重新启动它,但它没有帮助。然后,我删除了主机上的 .vscode-remote-insider 目录。但是,VSCode 远程无法重新安装远程服务,因为旧服务仍在运行。以下是我本地 VSCode 客户端的输出。
remote-ssh@0.44.0 win32 x64 SSH 解析器调用“ssh-remote”,尝试 1 次 SSH 解析器调用主机:121 设置 SSH 远程“121”使用提交 ID“c089daa858f34631f5f827ff8a0313bf1e2”测试质量服务器with ssh -V ssh exited with code: 0 Got stderr from ssh: OpenSSH_for_Windows_7.6p1, LibreSSL 2.6.4 如果需要,安装并启动服务器
安装到 /home/***/.vscode-server-insiders/bin/c089daa858f34631f5f827ff8a0313bf1e2ded6d...
使用 wget 下载
下载完成
发现正在运行的服务器...
* * 提醒:您只能将此软件与 Visual Studio 系列产品一起使用,
- 如许可证中所述 ( https://go.microsoft.com/fwlink/?linkid=2077057 ) *
服务器未成功启动。完整的服务器日志 >>> <<< 服务器日志结束 cat:/home/ /.vscode-server-insiders/.c089daa858f34631f5f827ff8a0313bf1e2ded6d.log:没有这样的文件或目录 cat:/home/ /.vscode-server-insiders/。 c089daa858f34631f5f827ff8a0313bf1e2ded6d.log:没有那个文件或目录 cat:/home/***/.vscode-server-insiders/.c089daa858f34631f5f827ff8a0313bf1e2ded 没有那个文件或目录
“安装”终端命令完成收到安装输出:cat:/home/***/.vscode-server-insiders/.c089daa858f34631f5f827ff8a0313bf1e2ded6d.log:没有这样的文件或目录无法从服务器输出解析远程端口:cat:/home/ shawnguo/.vscode-server-insiders/.c089daa858f34631f5f827ff8a0313bf1e2ded6d.log:没有那个文件或目录
最大的麻烦是我无法杀死主机上的 VSCode 进程,因为当旧进程被杀死时,它们总是会产生一个新进程。
设置 我有一台 Windows 10 PC 连接到我的 linux 服务器(ubuntu 18.04.2)。我通过 VS 代码的 ssh 功能远程访问服务器,在我强大的服务器上运行/编辑代码。用VS代码在服务器上编辑我的代码超级方便...
问题
Visual Studio 代码无法连接到我的 Linux 服务器。奇怪的是,我可以从 VScode 中的终端通过 ssh 进入服务器,只需按字面意思输入ssh <username>@<server-hostname>
但是,当我在 VScode 中执行 Remote-SSH 选项时,它不想连接到服务器......奇怪......
这是我如何使用 VScode 内置功能(用红色矩形标记)远程 SSH 到服务器。此屏幕截图的一部分是我的配置文件,我已经三重检查为正确(IP 地址和 .ssh/id_rsa_gpu_1_solarpv_ssh 位置)
这是错误输出
我的尝试
仍然出现无法创建硬链接的错误...
由于我所有的后端工作都做得对,我完全不知道为什么会出现这个问题。
ssh remote-server visual-studio-code vscode-settings vscode-remote
我尝试使用“远程容器:在容器中重新打开”在容器中运行 Visual Studio 代码。为此,我有以下文件夹结构:
.devcontainer/
devcontainer.env
devcontainer.json
Dockerfile
certs.pem
Run Code Online (Sandbox Code Playgroud)
我可以毫无问题地构建 docker 映像,但仍然无法创建容器,因为下载和安装 VS Code Server 时出现问题:
.devcontainer/
devcontainer.env
devcontainer.json
Dockerfile
certs.pem
Run Code Online (Sandbox Code Playgroud)
然后我尝试按照 jia2 和 Cliffburdick 的建议手动执行此操作: https: //github.com/microsoft/vscode-remote-release/issues/78。
所以我将以下几行添加到我的 Dockerfile 中:
Support for Alpine Linux is in preview.
[14250 ms] Start: Run in container: test -d /home/<name>/.vscode-server/bin/26076a4de974ead31f97692a0d32f90d735645c0
[14252 ms]
[14252 ms]
[14252 ms] Exit code 1
[14252 ms] Installing VS Code Server for commit 26076a4de974ead31f97692a0d32f90d735645c0
[14252 ms] Start: Run in container: mkdir -p /home/<name>/.vscode-server/bin/26076a4de974ead31f97692a0d32f90d735645c0_1590499133646
[14254 ms]
[14254 ms]
[14254 …Run Code Online (Sandbox Code Playgroud) 内置的 Git 扩展已在 VS Code 中以某种方式停用,并且无法重新启用。如果我打开扩展页面,则会出现以下错误:
“此扩展在此工作区中被禁用,因为它被定义为在远程扩展主机中运行。请在“WSL:Ubuntu”中安装该扩展以启用。”
如果我打开 GitHub 扩展页面,我会收到相同的消息,但 GitHub 身份验证似乎仍然被激活。据我所知,我已经在远程扩展主机中。此外,源代码控制选项卡显示没有注册源代码控制提供程序。
自从我更新到 WSL2 以来,Git 扩展已经为我工作了几个月,最近我没有安装任何其他扩展,但它似乎是在重新启动计算机后开始的。我尝试过重新启动并重新启动 VS code,停用 GitHub 身份验证和 GitLens,然后重新启动 VS code,但没有执行任何操作。
我在Windows上运行并使用过。出于简单性的考虑,我一直使用 HTTPS 访问 Github,这似乎是在 VS Code 中旋转开发容器时自行共享和设置的。凭据是共享的,按照https://code.visualstudio.com/docs/remote/containers#_sharing-git-credentials-with-your-container。
最近,我开始使用 Terraform 运行项目,由于某些原因,我只能使用类似 SSH 的 URL 引用托管在 Github 上的一些内部模块。
我花了很长时间尝试在开发容器上用 HTTPS 设置替换 SSH,但没有取得太大成功。
最初
在我本地:
$ 猫.ssh/config
Host github.com
AddKeysToAgent yes
IdentityFile ~/.ssh/github
ForwardAgent Yes
Run Code Online (Sandbox Code Playgroud)
我检查了一下,代理确实正在运行。当检查我的本地和开发容器上的“$SSH_AUTH_SOCK”时,它们指向不同的代理。
如何让该开发容器使用正在运行且具有我的 github 密钥的转发的本地主机代理?