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 中即可。具体步骤和上面一致。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现