VScode 配置远程无密码登陆

修改当前用户的密码:

sudo passwd 你的用户名

0. 环境说明:

假设本机为 A,为 Windows 系统。远程服务器 B 为 Linux 系统。

1. 本机 A 安装 ssh

可以使用 ssh -V 查看是否安装成功。

2. 本机 A 的 VSCode 安装 remote development 插件

3. 本机 A 生成秘钥对,使用如下命令:

ssh-keygen
# 该命令会告诉秘钥保存的路径。在该路径下找到:id_rsa.pub

本机 A 中:

cat ~/.ssh/id_rsa.pub

将内容复制到 远程服务器 B 的 ~/.ssh/authorized_keys 中,新增一行复制的内容。即:

# 服务器 B 中,在该文件加一行 复制的 本机 A 的公钥。
vim ~/.ssh/authorized_keys

4. 打开 本机 A 的 VScode 的远程资源管理器

点 那个 小齿轮 Configure,修改 xx/.ssh/config 文件, 加入 IdentityFile 的路径(也就是私钥在本机 A 的所在位置)

IdentityFile "xxx/.ssh/id_rsa" # 本机 A 的私钥 注意这里是双引号,否则会报找不到该文件的错误。参考:https://github.com/microsoft/vscode/issues/85538#issuecomment-558163556

最后,重新打开,就不用输密码了。

参考:

https://zhuanlan.zhihu.com/p/222452460


scp 传送文件免密码登陆

# 传递文件
scp test.txt xiaoming@10.38.48.35:/home/xiaoming/projects/
# 传递文件夹 加个 -r

当我们使用 scp 传文件时候可能也要输入密码,比如 把 主机 A 的文件传到另一服务器 B。 同理,我们只需要把 A 的 公钥 放到 B 中即可。具体步骤和上面一致。

posted @   Zenith_Hugh  阅读(623)  评论(2编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现

喜欢请打赏

扫描二维码打赏

微信打赏

点击右上角即可分享
微信分享提示