VSCode Remote SSH

VSCode用顺手了, 就不愿意再折腾换其它的开发IDE了. 但最近几个版本的Remote SSH老是出问题. 对于我这种在Windows 桌面上进行Linux开发的重度依赖人员来说, 远程调试出问题严重影响效率啊.  GitHub上有Issue,也有解决办法, 但都不长久.

折腾了下, 最合适的办法就是安装某个老版本, 在这里下载https://code.visualstudio.com/updates/v1_58

然后 装上需要的插件 (Remote SSH, Window Colors, YAML, GitLens)

然后在settings里搜索update, 禁止自动升级, 升级模式选none

===20220310 update

能不能设置免密码登陆?不要每次连接都要输入密码.

1. Windows上生成公钥 (id_rsa.pub).

mkdir -p ~/.ssh && cd ~/.ssh/ && ssh-keygen

2. 上传公钥到要连接的服务器

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.235.22
3. VSCode设置默认~/.ssh/config

Host dev-213
    HostName 11.111.78.213
    User root
    IdentityFile ~/.ssh/id_rsa
4. 远程打开Folder时可能提示 Permissions for ‘C:\\Users\\admin/.ssh/id_rsa’ are too open. 则需要在Windows上移除不相干人员权限.  cmd下运行. ref
::# Set Key File Variable:
    Set Key="%UserProfile%\.ssh\id_rsa"

::# Remove Inheritance:
    Icacls %Key% /c /t /Inheritance:d

::# Set Ownership to Owner:
    Icacls %Key% /c /t /Grant %UserName%:F

::# Remove All Users, except for Owner:
    Icacls %Key%  /c /t /Remove Administrator BUILTIN\Administrators BUILTIN Everyone System Users

::# Verify:
    Icacls %Key%

::# Remove Variable:
    set "Key="

 

 



发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注