Windows连接Linux主机
参考文档:https://cloud.tencent.com/developer/article/2299660
Linux创建用户及配置
# 创建用户并设置密码
adduser username
# 开启远程登录权限
vim /etc/ssh/sshd_config
---
AllowUsers username
---
# 重启ssh服务
systemctl restart ssh
Windows下载vscode插件remote-ssh

配置密钥
windows生成私钥
进入目录 C:\Users\YOUR_COMPUTER_NAME\.ssh,打开cmd命令行窗口.
# 进入目录
cd .ssh
# 使用ssh-keygen命令生成密钥
ssh-keygen
linux配置公钥
将公钥文件 id_rsa.pub 上传到远程服务器上 /home/remote_user/.ssh/,并将内容写入到 authorized_keys 文件中。
# 不存在.ssh目录,则自行创建
# 使用xftp,上传id_rsa.pub到/home/username/.ssh/
# 写入authorized_keys
cat id_rsa.pub >> authorized_keys
vscode配置config
- 点击 vscode 左侧远程资源管理器的图标。
- 在 SSH 那一栏点击配置图标,选择用户目录
C:\Users\YOUR_COMPUTER_NAME\.ssh\config配置config 文件。
![image]()
- 配置config内容如下
# example
Host alias_name(别名)
HostName xxx.xx.xx.xx(linux环境IP)
User username
Port 22
IdentityFile "C:\Users\YOUR_COMPUTER_NAME\.ssh\id_rsa"(windows密钥文件路径)
- 写完配置之后保存,鼠标移到左侧菜单试图部分,点击远程那一栏的刷新按钮,稍等在SSH下面就是出现配置完成的远程主机。
- 注意:配置多个用户的远程连接,将公钥同样操作放到新用户的.ssh目录下,修改vscode的config文件,重新进行连接即可。

浙公网安备 33010602011771号