VScode连接虚拟机VMware linux
windows:C:\Users\zhangzhekun.ssh
cmd:ssh-keygen -t rsa 一路回车
将生成的pub公钥拷贝到虚拟机
ubuntu
默认生成在 ~/.ssh/id_rsa.pub
cat id_rsa.pub >> authorized_keys
配置vscode
vscode
control +p
编辑settings.json 添加"remote.SSH.showLoginTerminal": true
虚拟机打开SSH服务 安装:sudo apt-get install openssh-server 启动SSH服务:sudo service ssh start
config文件设置
Host Ubuntu
HostName 192.168.66.128 (虚拟机ifconfig 可以看到)
User kk
IdentityFile "C:\Users\zhangzhekun.ssh\id_rsa"**
打开虚拟机的配置文件的注释
authorized_keys
cat /etc/ssh/sshd_config 查看注释 如果不对需要 sudo vi 修改
取消注释 如下
RSAAuthentication yes PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
AuthorizedPrincipalsFile none
AuthorizedKeysCommand none AuthorizedKeysCommandUser nobody
确保 目录权限没问题:**
文件和目录的权限千万别设置成chmod 777.这个权限太大了,不安全,数字签名也不支持。我开始图省事就这么干了
设置authorized_keys权限 $ chmod 600 authorized_keys 设置.ssh目录权限
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端