vscode远程连接失败解决方案

vscode远程连接失败

  • 首先确保远程服务器开启了 22 端口
    在这里插入图片描述

  • 在SSH 主机(非本地)上打开/etc/ssh/sshd_configC:\ProgramData\ssh\sshd_config

    如果远程是linux就打开/etc/ssh/sshd_config
    是windows就打开: C:\ProgramData\ssh\sshd_config

  • 在文件中添加设置 AllowTcpForwarding yes

  • 重新启动 SSH 服务器。(在 Ubuntu 上,运行sudo systemctl restart sshd。在 Windows 上,在管理员 PowerShell 中运行,Restart-Service sshd)。

  • 重试。

快速入门:使用 SSH 密钥

为远程主机设置基于 SSH 密钥的身份验证。首先,我们将创建一个密钥对,然后将公钥复制到主机

检查您的本地计算机上是否已有 SSH 密钥。

  • linux/macos : ~/.ssh/id_rsa.pub
    Windows 上用户配置文件文件夹中的目录(例如C:\Users\your-user.ssh\id_rsa.pub)。

如果您没有密钥,请在本地终端/PowerShell 中运行以下命令以生成 SSH 密钥对:

ssh-keygen -t rsa -b 4096

运行以下命令之一,在本地终端窗口中根据需要替换用户名和主机名,以将本地公钥复制到 SSH 主机。

  • linux/ macos
export USER_AT_HOST="your-user-name-on-host@hostname"
export PUBKEYPATH="$HOME/.ssh/id_rsa.pub"

ssh-copy-id -i "$PUBKEYPATH" "$USER_AT_HOST"
  • windwos
export USER_AT_HOST="your-user-name-on-host@hostname"
export PUBKEYPATH="$HOME/.ssh/id_rsa.pub"

ssh $USER_AT_HOST "powershell New-Item -Force -ItemType Directory -Path \"\$HOME\\.ssh\"; Add-Content -Force -Path \"\$HOME\\.ssh\\authorized_keys\" -Value '$(tr -d '\n\r' < "$PUBKEYPATH")'"

免密登录

将自己的公钥追加到到服务器的~/.ssh/authorized_keys文件后面即可:

cat xx.pub >> ~/.ssh/authorized_keys
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

早睡的叶子

你的鼓励就是我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值