VScode远程不用再输入密码操作

安装插件remote development
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

1.先检查自己电脑上有没有生成一对公钥和私钥。(一般会在这个目录)
在这里插入图片描述

如果没有的话就自己生成一下。 打开命令行输入以下命令

ssh-keygen -t rsa

在这里插入图片描述

2.在虚拟机中先看一下有没有公钥和私钥。如果没有的话就自己生成一下。 打开命令行输入以下命令

ssh-keygen -t rsa

如果之前没有弄过的就会这个样子
在这里插入图片描述

我之前写过所有会有,然后敲命令

cd .ssh/
ll -a
vim authorized_keys		## 用记事本打开自己电脑的公钥,然后复制到这个文件里面,这个命令敲完如果没有这个文件会自己创建、

在这里插入图片描述

### 配置 VSCode Remote SSH 自动输入密码 在配置 Visual Studio Code (VSCode) 的 Remote SSH 插件时,可以通过设置密钥认证来避免每次都需要手动输入密码。以下是具体方法: #### 使用 SSH 密钥认证 为了实现自动登录功能,可以使用基于公私钥的身份验证方式替代传统的密码身份验证。 1. **生成 SSH 密钥对** 如果尚未创建过 SSH 密钥对,则需要先通过 `ssh-keygen` 命令生成一对新的密钥文件。 ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 这将在用户的 `.ssh/` 文件夹下生成两个文件:`id_rsa` 和 `id_rsa.pub`[^1]。 2. **复制公钥到远程服务器** 将生成的公钥 (`id_rsa.pub`) 复制到目标服务器上并追加至其授权密钥列表中: ```bash ssh-copy-id user@remote_host ``` 或者手动执行以下操作: ```bash cat ~/.ssh/id_rsa.pub | ssh user@remote_host "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys" ``` 3. **修改本地 SSH 配置文件** 编辑或新建位于用户目录下的 `.ssh/config` 文件,并添加如下内容以简化连接过程: ```plaintext Host your_remote_server_alias HostName remote_host_ip_or_domain_name User username_on_the_remote_machine IdentityFile ~/.ssh/id_rsa IdentitiesOnly yes ``` 4. **测试无密码访问** 完成上述步骤之后尝试重新连接一次该主机确认无需再提供任何额外凭证即可成功进入会话环境之中[^2]: ```bash ssh your_remote_server_alias ``` 如果仍然遇到问题可能是因为某些特定的安全策略阻止了此类行为或者存在其他错误情况需进一步排查解决办法。 对于更复杂的场景比如调试应用程序则推荐采用专门工具支持如前面提到过的PyCharm专业版本里内置的相关特性能够很好地满足需求同样也可以考虑利用VisualStudioCode插件生态系统寻找合适的解决方案完成类似任务即允许开发者直接在其IDE界面内部运行部署于远端机器上的程序实例同时保持良好的用户体验效果[^3]. ```json { "configurations": [ { "name": "Attach to Remote", "type": "python", "request": "attach", "connect": { "host": "localhost", "port": 5678 }, "pathMappings": [ { "localRoot": "${workspaceFolder}", "remoteRoot": "/project/path/on/server" } ] } ] } ``` 以上 JSON 片段展示了如何定义一个附加到正在远程计算机上运行进程的 Python 调试配置示例其中包含了必要的映射关系以便同步源码位置信息确保两者之间的一致性从而顺利开展后续工作流程活动环节部分等等相关内容知识点介绍完毕接下来给出几个关联性强的问题供大家思考探讨交流学习进步共同成长!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值