vscode通过ssh远程连接服务器

vscode通过ssh远程连接服务器

安装remote-ssh插件

打开vscode扩展商店,搜索Remote-SSH直接下载安装即可。

生成ed25519密钥,如果已经有的可以忽略

ssh-keygen -t ed25519 -C "[email protected]"

将ed25519公钥添加到远程服务器

如果远程服务器没有~/.ssh/authorized_keys则先创建 touch ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys
然后将公钥.ssh/id_ed25519.pub的内容追加到远程服务器的~/.ssh/authorized_keys

.ssh/id_ed25519为私钥,不能对外公开,注意保密。
.ssh/id_ed25519.pub为公钥,可以对外公开。

配置ssh-config

在vscode打开控制面板(Windows按F1,linux按Ctrl+Shift+p)输入Open SSH Configuration File,
选择ssh配置文件,如C:\Users\yourname\.ssh\config;

Host ubuntu-2204
  HostName 192.168.56.101
  User jack
  IdentityFile C:\Users\yourname\.ssh\id_ed25519
  • Host 后写上远程服务器的标签,便于自己识别,如ubuntu-2204;
  • HostName 后写上远程服务器的实际ip地址,如192.168.56.101
  • User 后写上远程服务器上的实际用户名,如jack
  • IdentityFile 后面写上本地ssh目录下的ssh key文件,如C:\Users\yourname\.ssh\id_ed25519

然后打开控制面板,输入Remote-SSH:Settings,设置Remote.SSH:Config File为刚刚设置的ssh配置文件,如C:\Users\yourname\.ssh\config

连接远程ssh

打开控制面板,输入Remote-SSH:Connect To Host...,然后选择远程服务器的标签如ubuntu-2204即可连接。

访问远程文件夹

File,Open Folder...,输入路径即可访问。

你可能感兴趣的:(#,Linux_env,#,toolkit,vscode,服务器,ssh)