VSCode远程开发环境配置
在服务器上安装ssh
在VSCode上安装Remote Development
插件
最新的win10应该是自带ssh的,验证方式如下图所示
配置SSH密钥免密登录
在cmd窗口输入ssh-keygen,然后一路回车
然后就可以在用户目录下的.ssh
文件夹下面看到id_rsa和id_rsa.pub两个文件,分别是公钥和私钥
赋值id_rsa.pub
中的内容到用户目录下的.ssh
文件夹里面的authorized_keys
中
打开/etc/ssh/sshd_config
文件,将如下配置打开
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
重启sshd,service sshd restart
or systemctl restart sshd.service
配置VSCode的参数
操作如图所示
关闭连接
未主动关闭连接的话下次开启VSCode也会自动进行远程连接的操作
解决办法:手动点击文件->关闭远程连接即可生效
遇到的问题
Bad owner or permissions on C:\Users\XY/.ssh/config
网上的方法都试了一下,没用,然后发现setting中的config里面的路径没配置,配置一下就ok。