vs code远程调试Linux服务器上的php代码,及An SSH installation couldn‘t be found出现的原因

本文已首发于 秋码记录

前言

不管是测试服务器,还是生产服务器,程序出现了问题,虽然可以根据日志来锁定问题,但从效率上来讲,总是那么不尽如人意。

虽然PHP可以在代码中通过var_dump()和dump()来调试输出,但这效率,可真是一言难尽啊。

由于Coder开发都是在本地,一番测试各个功能并没有什么问题,可一旦部署到测试服务器上,再次进行测试时,却出现了诡异的问题,也许这些问题,是你见都没见过的问题。

面对这种困惑,我们能想到的就是,能不能在本地电脑通过工具,远程调试测试服务器上的PHP代码呢?

答案当然是可以的。

VS Code安装 Remote

如果你的电脑还没有安装这款开源免费且开箱即用的IDE,那么你可以先去下载安装它。

VS Code官方下载地址:https://code.visualstudio.com/

作为一位Coder,我想你应该不至于会去国内的什么下载站进行下载李鬼版的VS Code吧,除了官方的,其他的都是盗版,如果你无知到下载了国内付费的VS Code(原先武汉就有一家公司,无耻到把VS Code开源代码套个壳,拿出来卖,什么公司忘了),那你算是给IT界丢人了。

安装 Remote-SSH

在打开的VS Code,在左侧的功能栏里,点击那个田字格的图标,搜索框中输入remote后,点开如下图所示的,点击install,安装这个插件,它就是用来远程连接的。

在这里插入图片描述

连接远程服务

ctrl+shift+p打开命令框输入remote ssh,或者点击左下角绿色按钮,这里没能截取全图。

在这里插入图片描述

首次是需要建一个配置文件。

在这里插入图片描述

在这里插入图片描述

# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host <给连接的服务器命名>
    HostName <需要连接的服务器IP>
    User <连接服务器的用户>
    ForwardAgent yes
windows7出现的错误(非win7系统可以跳过)

选择远程服务器的系统类型,出现下图的错误,那是因为在windows7系统中没有安装SSH,当然现如今,几乎很少开发者会在windows7进行开发了。

在这里插入图片描述

64 位操作系统下载这个:点击下载(备用下载) 32 位操作系统下载这个:点击下载(备用下载)

在这里插入图片描述

将OpenSSH安装路径添加到环境变量 Path中。

在这里插入图片描述

使用 RSA 进行免密登录
生成公钥/密钥对

直接在VS Code中打开terminal,或者cmd打开一个黑窗口,输入以下命令。

ssh-keygen -t rsa

在这里插入图片描述

将公钥添加到服务器上

把公钥文件id_rsa.pub拷贝到需要登录的服务器上(存储路径可以随意,但是之后加入到另一个文件尾部的时候注意路径地址。)

阅读全文可到 秋码记录

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

甄齐才

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值