VScode连接虚拟机VMware linux

windos下生成公钥

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目录权限 $ chmod 700 -R .ssh

posted @   张喆坤  阅读(1068)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端
点击右上角即可分享
微信分享提示