目录

一、ssh登录

二、免密登录ssh

三、一些ssh的问题排查


一、ssh登录

1、打开vscod 商店,搜索ssh 安装ssh插件

2、安装完成后在左侧状态栏中,出现一个新的图标3、点击图标,输入ssh 命令,在这里输入的命令会自动解析到配置文件中

4、选择更新的配置文件,我这里选择第一个

5、命令解析后,会自动写进配置文件里

6、解析后,选择要登录的服务器

7、输入服务器用户密码

8、等待服务器上的插件 下载完成,即可使用ssh登录进入

二、免密登录ssh

用vscode 打开一个新的终端,创建密钥对

命令执行后,全部使用默认配置,一直回车直到密钥生成

在将公钥放到服务器上

将公钥内容输入到authorized_keys 中

 cat id_rsa.pub > authorized_keys

配置好公私钥后, 使用vscode 登录不在需要输入密码

三、一些ssh的问题排查

1、为什么我vscode ssh 无法登录,使用ssh.exe/mobaxterm等方式可以登录?

检查服务器自己目录下有没有.vscode-server 这个文件夹,这里面是vscode 的服务端,有些服务器无法连接外网,登录时无法自行下载服务,导致一直登录不上。需要自行下载服务端,部署,建议自己从别的地方copy一份来部署

2、为什么我配置公私钥后登录依旧需要输入密码?

1)检查服务器的目录,authorized_keys的权限 ssh对于权限要求非常高

chmod 0600 ~/.ssh/authorized_keys
chmod 0750 /home/kd

2)请检查公私钥是否配对

3)在配置文件中指定公私钥路径

Host 192.168.0.155
  HostName 192.168.0.155
  User kd
  IdentityFile "C:\Users\lacia\.ssh\id_rsa"

 3、还有一些其他问题可以通过ssh登录日志查看失败原因

cat /var/log/auth.log

我这里查看日志后 发现是权限问题导致无法登录,修改权限后,问题解决

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐