vscode remote-ssh 免密登录配置
vscode remote-ssh 免密登录
环境声明
win10 vscode + remote-ssh + virtualbox (ubuntu 20.04)
windows 配置
- 安装 vscode,remote-ssh 插件
- 生成 ssh key:
ssh-keygen.exe -t rsa
然后一路回车 - 用户目录下会生成 id_rsa id_rsa.pub 两个文件
服务器 ubuntu 配置
安装 ssh server:
sudo apt install openssh-server
启动 ssh:
sudo service sshd start
此时 windows 就可以通过终端工具 ssh 登录服务器
生成 ssh key:
ssh-keygen.exe -t rsa
然后一路回车sudo vim /etc/ssh/sshd_config
取消注释PubkeyAuthentication yes
将 windows 生成的 id_rsa.pub 文件的内容加入服务器
~/.ssh/authorized_keys
文件中,如果该文件不存在就创建一个sudo service sshd restart
windows 配置
修改用户目录下的配置文件:C:\Users\Administrator\.ssh\config
,内容如下:
Host 127.0.0.1
HostName 127.0.0.1
User luyang
Port 22
- Host:别名随便起
- HostName: ubuntu 服务器 IP
- User: ubuntu 登录用户
- Port:ssh 登录端口
至此 vscode remote-ssh 便可以免密码登录服务器