2025-07-28 17:04:20 +08:00

3.8 KiB
Raw Permalink Blame History

title, date, tags
title date tags
VsCode 2025-04-16 15:18:28

快捷键

多行编辑Alt+Click

插件

Remote - SSH

配置远程连接Linux密码免登录

首先使用 PuTTY Key Generator生成ppk

image-20250725142159081

出现进度条,在框内摇晃鼠标,直到进度条满,就可以看到生成的公钥了,私钥是需要保存到本地的,最好保存到~/.ssh目录下

image-20250725142313290

image-20250725142335929

image-20250725142501371

框内是生成的公钥可以保存到本地也可以直接复制到要连接的Linux服务器上的~/.ssh/authorized_keys文件内

image-20250725142604044

因为刚刚保存的私钥是ppk格式的如果是SSH连接用需要转换一下PuTTY Key Generator同样有这个功能

如果是刚生成好的,可以直接点击上方工具栏 Conversions -> Export OpenSSH Key 然后保存到~/.ssh目录下。

image-20250725142721334

如果是要打开以前生成的密钥File -> Load private Key。然后再重复上述 Conversions -> Export OpenSSH Key 步骤即可。

image-20250725142840387

编辑配置文件,一般位于~/.ssh/config

# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host <host>
  HostName <host_name>
  Port 22
  User <user>
  IdentityFile C:/Users/user/.ssh/id_rsa
  PreferredAuthentications publickey

在要连接的远程服务器上保存公钥,使用要进行连接的用户进行登录

vim ~/.ssh/authorized_keys

将秘钥对应的公钥复制上去

image-20250416155023228

保存即可

编辑 sshd_config

vim /etc/ssh/sshd_config

# 使用 /PubkeyAuthentication 查找
# 编辑取消注释并将no 改为yes
PubkeyAuthentication yes

# :wq 保存
# 重启sshd服务 AlmaLinux 下
systemctl restart sshd
# ubuntu 下
sudo systemctl restart ssh

Windows ~/.ssh 目录属性中 安全 -> 高级

image-20250416155557565

需 停用继承,我这里已经停用

image-20250416155636248

然后点击 添加,选择主体

image-20250416155715122

选择高级

image-20250416155749520

点击 立即查找

image-20250416155823198

选择 Administrator 和 SYSTEM

image-20250416155859285

image-20250416155914072

点击两次 确定后,将 基本权限改为 完全控制

image-20250416155949694

再次点击确定

重复上述步骤,将 当前系统登录用户 添加,不需要勾选完全控制 即可

问题

解决VSCode使用微软账户同步设置后再打开需要重新登录的问题

在设置中搜索Microsoft-sovereign-cloud: Environment 修改为ChinaCloud