vscode remote-ssh 拓展免密访问 linux虚拟机
前置步骤,在linux安装好ssh并且win可以使用密码登录linux
- sudo apt install openssh-server -y
- 在win上检查密钥是否存在
- 检查公钥和私钥
- cat ~/.ssh/id_rsa.pub
- cat ~/.ssh/id_rsa
- 如果不存在,重新生成
- ssh-keygen -t rsa -b 4096
- 重新执行 cat ~/.ssh/id_rsa.pub
- 将公钥的内容粘贴到linux下
- ~/.ssh/authorized_keys
- linux下验证密钥权限
sudo chmod 700 ~/.ssh sudo chmod 600 ~/.ssh/authorized_keys sudo chown -R $USER:$USER ~/.ssh
- remote ssh 中ssh config 的配置
这样就可以完成免密登录了Host ubuntu_vm HostName 虚拟机IP User 用户名 IdentityFile ~/.ssh/id_rsa PreferredAuthentications publickey