问题1、虚拟机或者本机没网,虚拟机vscode-server无法更新的问题
(1)查看自己vscode的commitid
菜单栏:点击 help->about 会出现下面界面后复制commit
(2)下载vscode-server离线安装包,将地址中的${commit_id}替换为自己的commitid
https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable
(3)离线安装
将该包解压到下面目录下(目录下面之前的内容都删掉),用户名替换为自己的
/home/kevin/.vscode-server/bin
(4)将解压后的文件夹的名字替换为自己的commit
此时便可以远程连接上(可以重启下虚拟机和vscode)
问题二:远程登录时需在终端输入密码,输入后连接成功,但终端不退出,还会出现install警告
(1)打开 设置->settings
(2)将 取消选择 Show Login Terminal 选项
此时便会从界面顶端输入密码,进入后下面正常进入虚拟机终端目录
问题三:设置远程连接免密登录
(1)在主机生成密钥 cmd下面输入下面命令,之后一路回车,会在C:\Users\user\.ssh下面生成公钥和私钥
ssh-keygen
(2)将公钥拷贝到虚拟机.ssh目录下
/home/kevin/.ssh
(3)重定向公钥到 authorized_keys 文件
cat id_rsa.pub >> authorized_keys
(4)修改authorized_keys权限并重启sshd服务
chmod 600 authorized_keys
service sshd restart
此时可以免密登录