vscode使用SSH Targets连接远程系统进行开发
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\用户名\.ssh\config
右键 属性->安全->高级->禁用继承/然后 添加->->高级->立即查找->选择你的用户名->添加上修改的权限
然后使用vscode再次连接,中间过程会弹出输入登录机器密码的对话框,输入即可
本文来自博客园,作者:广林,转载请注明原文链接:https://www.cnblogs.com/guanglin/p/14931464.html