vscode连接远程服务器

1.在vscode下载Remote Development

2.点击远程资源管理器选项卡,并选择远程(隧道/SSH)类别

127a5fb100694767804c3ef3bd8670f5

3.点击ssh配置

f0f78a0f6a02449eac89cd32cdda813c

4.在弹出的选择配置文件中,点击第一个

5.在config文件中输入以下内容

1
2
3
4
Host <显示的服务器名字>
HostName <服务器的ip>
Port 22
User <ssh登录的用户名>

如下

5434bf95a1b0482abfbc0ca529be0cd1

6.这时展开SSH,就能看到刚刚创建的配置了

47c82cee61004113be8b74f2be47589a

点击连接,输入密码即可。

ssh使用密钥连接

  1. 本地生成SSH密钥对:如果你还没有SSH密钥对,可以使用ssh-keygen命令在本地生成一对密钥(公钥和私钥)。

    1
    ssh-keygen -t rsa
  2. 复制公钥:使用cat命令或文本编辑器打开你的公钥文件(通常是~/.ssh/id_rsa.pub),并将公钥内容复制到剪贴板中。
    或者

    1
    ssh-copy-id username@hostname
  3. 连接到Linux服务器:使用SSH连接到你的Linux服务器,可以使用以下命令:

    1
    ssh username@hostname
  4. 创建.ssh文件夹(如果不存在):如果服务器上的.ssh文件夹不存在,你可以使用以下命令创建它:

    1
    mkdir -p ~/.ssh
  5. 将公钥添加到authorized_keys文件:将你的公钥粘贴到服务器上的authorized_keys文件中。你可以使用文本编辑器将公钥添加到文件中,或者使用以下命令:

    1
    echo "your_public_key" >> ~/.ssh/authorized_keys
  6. 设置权限:确保authorized_keys文件的权限正确设置为600,这样只有拥有者才能读写该文件:

    1
    chmod 600 ~/.ssh/authorized_keys

参考

vscode通过ssh连接远程服务器+免密登录(图文)_vscode ssh-CSDN博客