先把虚拟机需要的环境配置一下
sudo apt install openssh-server |
sudo apt install curl |
接着在物理机上创建一下ssh密匙
ssh-keygen -t rsa -b 4096 -f %USERPROFILE%/.ssh/debian_rsa |
然后自己下载一个vscode
下载后打开 在扩展中搜索remote
安装这个 然后进入到设置里面勾选这个
然后左下角会多出来一个绿色的图标 按图上的点击顺序
选择第一个
然后自行配置
Host 名称 |
接着试着连接一下
输入密码后就连接上了虚拟机
但是每次都输入密码太麻烦了 我们之前弄的ssh就是为了免密连接
在虚拟机对应目录下 创建一个文件authorized_keys
接着把物理机中该文件的内容复制到虚拟机刚刚创建的文件中
C:\Users\xxxx\.ssh\debian_rsa.pub |
然后就可以做到免密连接了
2023/3/6记
今天配置kali虚拟机的远程连接的时候迟迟连接不上 原来是因为ssh服务并没有启动
// 重启ssh 服务 sudo service ssh --full-restart |
2024/11/7记
部分机子 比如kali或者云服务器 可能没有开启免密连接的权限
打开/etc/ssh/sshd_config
找到对应项 更改为yes 并且指定密钥文件
PubkeyAuthentication yes |
随后重启ssh服务即可
sudo systemctl restart sshd |