1.找到自己电脑公钥C:Users用户名.ssh
这个目录id-rsa
和id-rsa.pub
两个文件, 第一个是私钥文件,第二个是公钥文件
2.将公钥添加到远程linux系统中
sudo vim /root/.ssh/authorized_keys
:wq保存退出
3.启用秘钥方式登录
sudo vim /etc/ssh/sshd_config
PubkeyAuthentication
yes的注释去掉
:wq保存退出
4.检查ssh服务
sudo netstat -ntlp | grep ssh 如果有22端口说明已经启动,如果没有列出执行以下命令
/etc/init.d/ssh resart
5.配置vscode远程连接信息
1.vscode安装Remote - SSH
2.Remote Explorer里面选择SSH Targets
3.选择+号添加连接信息, ssh user@ip -p 22, 其中user为远程电脑登录用户名,ip为远程电脑ip地址
如果配置过程中出现 过程试图写入的管道不存在找到以下文件
C:Users用户名.sshconfig
右键 属性->安全->高级->禁用继承/然后 添加->->高级->立即查找->选择你的用户名->添加上修改的权限
然后使用vscode再次连接,中间过程会弹出输入登录机器密码的对话框,输入即可