Raj*_*Raj 5 ssh visual-studio-code vscode-settings vscode-remote
我有一个在 jumpbox 后面运行 Ansible 的 RHEL“开发”服务器。
我需要使用 VS Code Remote - SSH 扩展从 Windows 10 机器连接到 RHEL 服务器以进行 Ansible 开发工作。我正在将 Git Bash 用于 SSH/*nix 的东西。
Jumpbox 禁用了 SSH 端口转发 - 据我所知,它将保持禁用状态。
我已将agent-forwarding公钥复制到 jumpbox 和 RHEL 服务器。因此,我可以使用 SSH 代理转发通过 jumpbox 连接到 RHEL 服务器。
这是我的 SSH 配置文件的样子。
Host *
ForwardAgent yes
# Jump box
Host jump-box
HostName xx.xx.xx.xx
User test_user
IdentityFile ~/.ssh/agent-forwarding
# RHEL server
Host rhel-dev
HostName xx.xx.xx.xx
User test_user
IdentityFile ~/.ssh/agent-forwarding
Run Code Online (Sandbox Code Playgroud)
使用此 SSH 配置,从 VS Code,我使用Remote-SSH: Connect to Host...并选择rhel-dev.
在我第一次尝试时,rhel-dev下载了 vscode-server 的二进制文件并安装了它。
但是,当尝试从 VS Code 连接到此服务器时,出现以下错误 - channel 3: open failed: administratively prohibited: open failed.
这是完整的日志
Running remote connection script
Acquiring lock on /home/test_user/.vscode-server/bin/2213894ea0415ee8c85c5eea0d0ff81ecc191529/vscode-remote-lock.2213894ea0415ee8c85c5eea0d0ff81ecc191529Found existing installation at /home/test_user/.vscode-server/bin/2213894ea0415ee8c85c5eea0d0ff81ecc191529...
Found running server...
*
* Reminder: You may only use this software with Visual Studio family products,
* as described in the license (https://go.microsoft.com/fwlink/?linkid=2077057)
*
Checking server status on port 42200 with wget
cc11e6e5-2b75-47ea-a727-62f738a7b5d9: start
sshAuthSock====
agentPort==42200==
webViewServerPort==39212==
osReleaseId==rhel==
arch==x86_64==
webUiAccessToken====
cc11e6e5-2b75-47ea-a727-62f738a7b5d9: end
channel 3: open failed: administratively prohibited: open failed
channel 4: open failed: administratively prohibited: open failed
channel 5: open failed: administratively prohibited: open failed
Run Code Online (Sandbox Code Playgroud)
我不确定这channel 5: open failed: administratively prohibited: open failed是关于什么的。根据我的研究,有些人暗示这与在 jumpbox 上禁用 SSH 端口转发这一事实有关,而其他人则不相信。
网络不是我的强项。我很想听听社区关于这个问题可能是什么。
| 归档时间: |
|
| 查看次数: |
2716 次 |
| 最近记录: |