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
配置 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"