这篇博客就是在大家已有的经验上补充一下,我也设置过很多次了,但有些细节觉得还是记录一下比较好。
基本过程其他朋友已经介绍得比较详细了:
https://blog.csdn.net/u013798595/article/details/141279187
https://blog.csdn.net/qq_42417071/article/details/138501026
https://blog.csdn.net/qq_52057773/article/details/139882246
首先注意可以在Windows下面生成自己的公私钥(ssh-keygen是可以直接在cmd下运行的):
bash
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f ./.ssh/id_rsa_windows
其次需要把公钥增加到ubuntu系统的.ssh/authorized_keys里面,其实最简单的方法,就是用记事本打开公钥id_rsa_windows.pud的内容,然后
bash
vim ~/.ssh/authorized_keys
拷贝到.ssh/authorized_keys文件中。在VS Code的.ssh/config里面增加如下内容:
bash
Host 192.168.1.XX
HostName 192.168.1.XX
User %your_name%
IdentityFile ./.ssh/id_rsa_windows
然后就可以用 VS Code方便连接了。用"cat"之类的命令也可以,但是还是感觉vim这样粘贴最方便,也不会涉及到覆盖别人公钥的问题。