对于开发,调试远程服务器代码,一直是个比较痛苦的问题!面对黑乎乎的服务器界面,操作着vim命令,看的人眼花缭乱的,各种痛苦。可能还是vim下开发的少吧,不可否认,有很多vim爱好者,我之前也很崇拜,还专门看了vim那本书,但终归觉得没GUI界面看的舒服,选择文件、目录等,效率高很多!
闲话不说了,开始正题:
一般的开发模式是:
1.本地开发,调试没问题
2.通过git、svn同步到远程服务器,或者ftp工具上传
3.修改服务器和本地不同的配置文件,调试远程服务器
我们这次说的就是,调试远程服务器。说下吧,我现在对调试远程服务器都怕了,每次都是通过vim手动编辑,找问题!看的眼花,而且编辑、复制等,没有GUI下爽,全得使用命令!不爽,那就找解决方法:(应该之前也有过类似的经历,没总结下来,都忘记了,这次记录)
1.使用ftp来编辑远程服务器,每次下载、上传
2.因为使用的是sublime text3,安装 ftp、sftp 插件,原理,应该同上面的一致,只是简化了我们的操作!
我需要的是,打开服务器的文件,就像打开本地的一样,无意中,看到一个mac下一个:sshfs工具 - 将远程服务器目录,挂载到本地!
1)sshfs安装:
1.mac软件的安装工具,2个
brew
brew cask
自行百度
2.brew cask install osxfuse
3.brew install sshfs
这里记录一个出现的问题:
我之前安装过 'osxfuse',还是1年前,然后安装 sshfs,报错:
Reason: Incompatible library version: sshfs requires version 12.0.0 or later // 看着是osxfuse版本过低
然后,就各种brew | brew cask 的 info、update、upgrade,已经安装时给的提示,各种瞎试(原谅我好久不搞命令了,没时间看这些,想的是速度解决),最终解决是:
brew remove sshfs // 删除刚才安装的
brew cask reinstall osxfuse // 重新安装osxfuse
brew install sshfs // 再次安装sshfs
2)sshfs安装完成,有兴趣可研究命令,我这里直接挂载:
sshfs root@xx.xx.xx.xx:/data/wwwroot/xx ~/Desktop/xx // 远程挂载到本地桌面
注意:我因为机器上,配置了 ssh 免密码登录,所以直接挂载了(sshfs也是依赖ssh链接,不了解的话,可查看之前写的文章:ssh-kengen使用说明:http://blog.youkuaiyun.com/beyond__devil/article/details/54633603)
3)sublime text3直接打开远程挂载的目录,就和本地开发一样了!!
4)查看挂载情况
df -h
5)不可删除,使用 umount 卸载
umount ~/Desktop/xx
linux下,也有sshfs,但好像稍有不同,没细看,参考文章:
linux sshfs挂载命令使用: http://blog.youkuaiyun.com/xianglingchuan/article/details/54411754相关推荐
树莓派远程开发环境搭建指南:用Mac+VSCode实现远程调试
本文详细介绍了如何在Mac上使用VSCode搭建高效的树莓派远程开发环境。通过配置SSH连接,利用VSCode的Remote-SSH扩展实现远程开发、调试与部署,将树莓派转变为无缝集成的开发服务器,从而提升开发效率,告别物理连接的繁琐。
mac的nginx修改配置文件
第一种方法: cat /opt/homebrew/etc/nginx/nginx.conf 直接修改,太麻烦,不推荐 第二种方法: 1、command+shift+G 进入文件夹 2、进入文件夹后找到配置文件,打开修改,保存 3、验证配置文件是否正确 sudo /opt/homebrew/Cellar/nginx/1.21.0/bin/nginx -t -c /opt/homebrew/etc/nginx/nginx.conf 4、修改配置后重启 先进入bin目录:cd /opt/homebrew/
告别FTP客户端!用Notepad++的NppFTP插件直接编辑服务器文件(Windows/Mac教程)
本文介绍了如何利用Notepad++的NppFTP插件实现高效远程文件编辑,告别传统FTP客户端的繁琐流程。通过详细的安装、配置教程和实用技巧,帮助开发者在Windows/Mac上快速搭建无缝编辑服务器文件的工作流,提升Web开发和系统管理效率。
Mac下VSCode笔记--远程连接服务器(替代MobaXterm)
之前习惯了在Windows系统下使用MobaXterm软件连接服务器,并修改其中的文件内容。但很遗憾MobaXterm目前不支持在Mac系统下使用,同时Tabby等Mac远程终端软件并不能方便地修改服务器的文件(借助Vim太麻烦!本文旨在总结在Mac下使用VSCode远程连接服务器的笔记,以方便地修改服务器上的文件。在左上角打开远程服务器的文件夹,就能实时修改和更新远程服务器的文件内容,再配合终端使用就能达到在MobaXterm的效果!3--远程连接服务器。2--安装SSH插件。
数控弯管机xyz转换ybc的算法_花了一年时间开发的三维弯管机交互式转档软件(三维管子模型UG,SOLIDWORK,PRO/E文件转成YBC)...
在弯管机加工中,由管子模型生成可直接进行弯管加工的YBC数据可以大大提高弯管编程过程.传统的做法是先用dxf数据文件(用autocad绘制管子的轴心线数据)转出XYZ数据,然后由XYZ数据转成YBC数据,而且大部分厂家对文件版本以及软件做管方式都有不少限制,这大大花费了用户的时间跟精力.随着企业的信息化管理以及不断的技术升级,传统用autocad线条模式来描述管子的方式正在被用户用PRO/E,UG...
PyQtWebEngine安装避坑指南:快速解决ModuleNotFoundError
本文详细解析了PyQt5开发中常见的ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'错误。核心原因是PyQt5 5.11版本后,网页引擎组件被独立为PyQtWebEngine包。文章对比了退回旧版本、独立安装及使用Conda等多种解决方案,并提供了针对Windows、macOS和Linux不同平台的实战安装指南与验证方法,帮助开发者快速解决依赖问题。
Mac电脑连接远程服务器修改内部脚本命令;(为备份使用)
此外,在编辑过程中还可以使用其他命令进行文本操作,例如“:w”只保存文件但不退出编辑器,“dd”用于删除整行或指定行数的文本,“yy”用于复制文本,“u”用于撤销操作,“Ctrl+r”用于重做上一次撤销的操作,“/”开始搜索,“n”继续搜索,“:n”跳转到第n行,“s/old/new/g”用于替换文本等。(4)在命令模式中,输入“:wq”命令来保存并退出vi编辑器。(2)在编辑器中,按“i”键进入插入模式,可以开始编辑文本。(3)完成编辑后,按“Esc”键退出插入模式,进入命令模式。4、一些文件修改命令。
【SWPUCTF 2021 新生赛】hardrce
对每个字符的ASCII值进行按位取反操作(这种要进行自增马进行绕过。
在Mac下使用vscode远程编辑文件
vscode编辑器有一个插件Remote VSCode,可以帮助我们在本地机器上使用vscode直接编辑远程文件。 安装及配置步骤 本地配置 1、打开vscode,安装插件Remote VSCode ,按下快捷键Shift+Command+R,搜索remote,启动命令Remote: Start Server, 2、打开命令行,输入命令ssh -R 52698:127.0.0.1:52698 远...
DeepSeek Harness接入QQ实战:把DSH变成赛博群友
大模型应用正从单机问答走向多平台集成,如何将模型能力嵌入即时通讯工具成为工程实践的热点。消息接入、会话管理、插件扩展是构建智能群聊机器人的核心三要素。DeepSeek Harness(DSH)作为一款模型会话工作流管理工具,凭借多会话管理、模型调用编排以及灵活的插件机制,能够在QQ群聊场景中实现“接收消息→模型生成→回复推送”的完整闭环。本文从基础概念切入,详解DSH接入QQ的两种实现路线——外部API转发与原生插件适配,覆盖环境准备、启动调试、接口调用与性能观察,并给出常见问题排查清单。无论是本地AI助理
2026年全国青少年信息素养大赛复赛真题(算法应用主题赛C++小学组:带解析)(7月4日试卷一)【文末附答案和解析】
2026年全国青少年信息素养大赛复赛真题(算法应用主题赛C++小学组:带解析)(7月4日试卷一)【文末附答案和解析】
Mac批量替换文件夹下所有文件内容
3、执行以下命令来查找A文件夹及其子文件夹下的所有文件(假设需要处理的是文本文件,如。等),并将“% XXDM %”替换为“#{XXDM}”。请确保在执行此类操作前备份您的数据,以防万一操作失误导致数据丢失。来实现对A文件夹下所有文件内容的批量替换。在苹果系统(macOS)下,可以使用命令行工具。今天接了一个小需求,将文件夹下字段为。1、打开终端(Terminal)。
AI在智能制造中的落地:从预测维护到自适应生产调度
从最新的研究与实践来看,“预测维护”和“自适应生产调度”正在成为智能制造中最先跑通闭环的两个核心场景:前者通过对设备健康的前瞻性预测,帮助企业减少非计划停机、优化备件与维护资源;后者通过对复杂生产系统的实时决策优化,使工厂能够更好地应对订单波动、设备故障和多目标约束。更重要的是,越来越多的研究与项目不再将二者视为孤立模块,而是尝试构建“设备健康—生产调度—供应链”三者联动的一体化架构。Nature在技术层面,深度学习、强化学习、多智能体系统、图神经网络和注意力机制等方法,为建模复杂工业系统提供了强大工具;
Mac连接远程服务器学习(jupyter notebook、pycharm远程调试)
最近要开始学习机器学习的相关内容,需要使用实验室的服务器来进行程序的调试,因此学习了服务器的一些使用方法。实验室服务器用的是ubuntu系统,我的电脑操作系统是macOS 10.14.2。 内网穿透 一开始的时候导师告诉我服务器只能使用局域网进行连接,这意味着每次都要去实验室里连上局域网才能进行代码的调试,所以尝试了下用内网穿透的方法,这样即可实现外网访问,不管在哪儿都可以进行连接。windows...
第20期-英伟达笔试题型解析
英伟达作为AI领域的缔造者及硬件基石,是这几年最为炙手可热的公司。英伟达以其高性能GPU设计闻名,硬件工程师岗位的招聘通常包括笔试和技术面试,考察领域涵盖数字电路设计、处理器架构、嵌入式系统和信号处理等。通过搜索公开平台,收集了候选人的面试经历和相关技术问题,,通过分析公开平台收集的笔试面试经验,结合英伟达的GPU架构特点,整理出可能涉及的典型题目,并提供详细解析。 以下是基于英伟达(Nvidia)硬件工程师笔试题型的解析与总结,涵盖核心知识点、解题思路及案例分析。
手把手教你学simulink(13.2)--构建一个单相并网逆变器Simulink仿真模型
基于Simulink的单相并网逆变器项目的详细仿真实例。这个项目将重点放在逆变器的详细建模、最大功率点跟踪(MPPT)控制策略、并网控制和仿真分析上。我们将使用MATLAB/Simulink来构建整个系统,并通过具体的代码和模块来实现各个功能。
【全过程】Pycharm 远程服务器调试 配置 project Interpreter
前言 因为深度学习算法的流行,目前很多算法的运行都需要在GPU上运行,因为Deep Learning是一项数据驱动的技术,训练的时候需要大量的数据支撑,所以,要想快速的完成基于深度神经网络模型的训练模型,一般是要在GPU上跑的。一般,穷人是买不起大容量的GPU的,都会借助于实验室或者公司的服务器,这就会遇到在本地编码,远程服务器运行的问题,这篇博客就是来解决这样的问题。 准备 我本地使用的Python编辑器是pycharm,另外,肯定需要有服务器的支撑。 连接 首先在本地建立要编码的project,比如建立
文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况
主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。
MAC 连接远程服务器,及文件操作,常用终端命令大全
一、使用ssh连接远程主机 ssh 用户名@ip地址 用户名和地址使用你要连接的服务器的。例如:ssh root@123.123.123.123 会提示y/n 一路y 之后提示输入密码 输入密码,回车 这时候会出现连接成功提示,到这一步就已经成功连接到服务器了。下面我们说下文件操作 二、服务器文件操作 1.使用菜单中Shell 选择 “新建远程连接” 2.进入“新建远程连接控制面...
Camera2Demo
在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作
jdk-8u144-linux-x64.tar.gz.
该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包
mac os配置vs code控制远程服务器
生成的密钥对默认存储在 ~/.ssh 目录下,其中 id_rsa 是私钥,id_rsa.pub 是公钥。安装remote-ssh, remote explorer, remote-ssh:editing configuration,上图蓝色的图标对应的插件,安装好后,点开左侧栏上的电脑图标。chmod 600 ~/.ssh/authorized_keys:设置 authorized_keys 文件的权限为只有所有者可以读和写。mkdir -p ~/.ssh:创建 .ssh 目录,如果目录已存在则不做处理。
WINCC7.3破解文件
WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!
VSCODE远程调试,连接ssh失败,报错:过程试图写入管道不存在
用vscode远程连接linux机器调试的时候,突然ssh就连接不上了,各种重新安装本地window和远端linux的vscode还是无法解决。查看具体报错信息为Unable to negotiate with 192.178.110.21 port 22: no matching MAC found. Their of > fer: hmac-sha1,过程试图写入管道不存在。主要的原因为SSH 客户端和服务器之间不兼容的 MAC(消息认证码)算法导致的。
python远程调试及celery调试
python远程调试及celery调试 部分来自 https://www.xncoding.com/2016/05/26/python/pycharm-remote.html 你是否经常要在Windows 7或MAC OS X上面开发Python或Web应用程序,但是它们最后需要在linux上面来运行呢? 我们经常会碰到开发时没有问题但是到了正式的Linux环境下面却出现问题。那么怎样保证开发环境...
Mac通过XQuartz使用远程服务器的图形界面
在 Mac 上配置(即通过 SSH 使用远程服务器的图形界面程序,比如xclockmatplotlibgeditevince。
PyCharm进行远程开发和调试
使用PyCharm进行远程开发和调试你是否经常要在Windows 7或MAC OS X上面开发Python或Web应用程序,但是它们最后需要在linux上面来运行呢? 我们经常会碰到开发时没有问题但是到了正式的Linux环境下面却出现问题。那么怎样保证开发环境跟运行环境的一致呢?通常有两种方法解决。一种是使用PyCharm内置支持的Vagrant,这个教程可以参考Vagrant开发环境配置。 不过...
phpstorm+xdebug远程调试配置
1、xdebug的安装 参考 :http://blog.youkuaiyun.com/fationyyk/article/details/78963683(mac版本) centos下安装 // 下载 git clone git://github.com/xdebug/xdebug.git // 解压 tar -xzf xdebug-2.5.5.tgz cd xdebug-2.5.5 // 本人在
使用PyCharm进行远程开发和调试
--------------------------------------------------------------------- 你是否经常要在Windows 7或MAC OS X上面开发Python或Web应用程序,但是它们最后需要在linux上面来运行呢? 我们经常会碰到开发时没有问题但是到了正式的Linux环境下面却出现问题。那么怎样保证开发环境跟运行环境的一致呢? 。。。。...
441



被折叠的 条评论
为什么被折叠?



