我知道我可以使用非密码短语保护的密钥连接到远程,但我不是要求这样做,我想知道是否可以使用密码短语保护的密钥从VSCode连接到远程主机。
如果您的密钥不是默认密钥,这意味着您需要一个~/.SSH/config条目,在该条目中指定SSH连接参数:
Host myserver
Hostname host
User user
IdentityFile ~/.ssh/key
Visual Studio代码远程开发将自动读取配置文件,当您要求打开SSH会话时,您将看到“MyServer”条目:如果选择它,打开的SSH会话将使用~/.SSH/key
,即正确的私钥。
然后,只要启用了ssh-agent,并且至少输入了一次密码短语(通过手动ssh myserver
),那么VSCode将在需要的时候使用相同的代理来获取密码短语。
我试图使用远程SSH扩展来编辑Debian服务器上的文件。SSH连接已正确建立,但随后我收到一条错误消息: 和日志: 我在其他几个服务器上使用远程ssh连接,从来没有出现过这个错误。我已经测试了从网络上收集的一些东西,但到目前为止没有任何效果。 有人能告诉我问题的原因或可能的解决方案吗?谢谢
> 停止防火墙服务: 服务firewall_service停止 将进程附加到gdbserver 当我尝试通过在主机框上运行'target remote remote_ip:remote_port'来启动主机上的调试时,我得到一个'connection timedout'错误。 你们能看到我做错了什么吗,任何需要检查的东西,或者通过ssh远程调试的替代方法吗?我将不胜感激。谢谢
管理服务器,向 git 远程推送代码,做这些事之前都需要先验证你的身份,一般就是使用你的用户名与密码。ssh-key 可以让你不再输入用户名与密码就能做这些事。在你电脑上生成 ssh-key ,它是一对,一个私钥(Private key),一个公钥(Public key)。 然后你去配置一下服务(服务器,git 远程服务 ... ),把你生成的 ssh-key 的公钥告诉这些服务。这样你再使用这些
我试图通过VSCode(在WSL上启动)远程连接到服务器(在Ubuntu16.04.7LTS上运行)。 已经尝试按照这里的建议远程手动设置vscode服务器 提前感谢您的帮助!
然后我在VSCode中点击左下角的按钮“打开远程窗口”,选择了我的主机。一个新的窗口打开,VSCode正在尝试连接。然后我看到一个带有错误消息的窗口:“无法建立连接。连接被取消”。这就是圆木。 同样,我可以通过ssh从我的本地机器(Win 10)连接到同一个linux服务器,没有任何问题。
问题内容: 我有:本地,server1,server2。 我在server2上有Git存储库。但是我无法连接它。我可以使用SSH连接到server1,然后使用SSH连接到server2。 如何使用双SSH将提交推送到server2?可能吗? 问题答案: 一种解决方案是在网关主机(服务器1)上准备 SSH隧道 ,并在本地端使用Git(您可能需要使用它来配置端口)。 另一个是纯Git解决方案,可将 远