sudo apt install net-tools
ifconfig
![](https://i-blog.csdnimg.cn/direct/599b0c1a7c1646aba89b8abf99aa2450.png)
sudo apt install openssh-server
cd ~/.ssh
mkdir ~/.ssh
ssh-keygen -t rsa -C "wendy@1124.com" -f mykey
- ssh-keygen:生成密钥对的命令
- -t rsa:指定生成密钥的类型是RSA加密类型
- -C ”xxx“:为生成的密钥加一个注释,通常是邮箱地址,用于识别密钥的用途或所有者
- -f xx:指定密钥的名字
- 回车回车,生成密钥
ls
- 私钥为mykey,要把私钥发给Windows
- 公钥为mykey.pub,要将公钥加入可信列表文件中
cat mykey.pub >> ~/.ssh/authorized_keys
- 在Windows端中,打开vscode,安装Remote-SSH插件
![](https://i-blog.csdnimg.cn/direct/23777bb32612426b871cc7a55e3c35a8.png)
- 安装完成后,在vscode底部找到绿色的打开远程窗口的按钮
![](https://i-blog.csdnimg.cn/direct/e8b5577966b448378122bda1b484c49f.png)
![](https://i-blog.csdnimg.cn/direct/f2982766b0c94e4990340951ed0499aa.png)
![](https://i-blog.csdnimg.cn/direct/45e73cbf6fd64025bcd7ace653bd1d0a.png)
![](https://i-blog.csdnimg.cn/direct/b63f72c652df48deb084065f506d412d.png)
Host Wendy # Host 是别名 用它来代替实际的主机地址
HostName 192.168.32.141 # 目标主机的 IP 地址
User wendy # SSH 登录时使用的用户名
IdentityFile "C:\Users\Thinkbook\.ssh\mykey" # SSH 密钥文件的位置
scp 用户名@ip地址:远程私钥文件 本地私钥文件
![](https://i-blog.csdnimg.cn/direct/e30ad50ab0314c189651c0976391aaad.png)
- 输入yes
- 输入Ubuntu密码
![](https://i-blog.csdnimg.cn/direct/e8b5577966b448378122bda1b484c49f.png)
![](https://i-blog.csdnimg.cn/direct/58e0e0fc8934437a95cb18885f5afcb7.png)
![](https://i-blog.csdnimg.cn/direct/9ffe560859814560b6ea8fd39c5151d3.png)
![](https://i-blog.csdnimg.cn/direct/7ccaddc8d1c94a0d829c677cb80ad20a.png)
![](https://i-blog.csdnimg.cn/direct/bae14145ed80440989ac669bee37b5c0.png)
![](https://i-blog.csdnimg.cn/direct/64a202e8d81b48468143979f8274ffc9.png)
![](https://i-blog.csdnimg.cn/direct/0c4a7e3e96bf468d908d8f38a3daeaf3.png)
![](https://i-blog.csdnimg.cn/direct/cfc821af93144a8ba044549957c5a44f.png)