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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM