VSCODE SSH 远程开发配置
2023-08-28 14:16:40

VM 安装完成Ubuntu之后需要设置root用户密码

sudo passwd

安装 openshh-server

# 切换root
su - root

sudo apt-get update
sudo apt-get instal openssh-server

# 查看ssh是否启动
# sudo service ssh start 启动ssh
sudo ps -e | grep sshd

# 启用ssh命令
sudo systemctl enable --now ssh

# 查看ip地址
# 如果没有安装net-tools,输入 "sudo apt-get install net-tools"

ifconfig

开启防火墙端口 sudo ufw deny 22/tcp

生成 SSH

# 生成 PEM key
ssh-keygen -m PEM -t rsa -C "marked"

# 部署公钥
cat id_rsa.pub >> authorized_keys

vscode配置ssh

安装Remote-SSH

Remote-SSH

配置 ssh

  • ctrl+shift+p 输入ssh,选择 Romote-SSH: Add New SSH Host...;
  • 输入 ssh user@ip 进行链接,之后输入密码;
  • 进入 .ssh 目录 将上面生成的 id_rsa 文件下载到本地;
  • 配置私钥到 ssh config;
Host LocalLinux-Ubuntu22.04.3
  HostName 192.168.0.128
  User root
  IdentityFile "C:\Users\coder\.ssh\keys\id_rsa"