vsvode使用ssh远程连接linux

1.找到自己电脑公钥C:Users**用户名**.ssh这个目录
id-rsaid-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再次连接,中间过程会弹出输入登录机器密码的对话框,输入即可

仅作记录

ref: http://t.zoukankan.com/guanglin-p-14931464.html