ssh远程操控mysql

零经验在群晖nas上利用Docker安装mysql详细过程 [TOC] 1. 教程目标及适用范围 本教程皆在完成在群晖DSM系统上利用docker环境安装并配置mysql,并且完成局域网内的客户机远程连接。适用于有在家架设实时数据库想法且想DIY的小白(因为我也是,所以做成了很艰难)。 2. 准备工作 2.1 硬件环境 群晖NAS,1台:必须CPU为64位处理器的(DS21Xj、play的就不要想了,之前踩坑),本人采用DS218+,NAS版本保持更新即... 阅读详情

注意:我们用PHP来控制Linux,php环境可以在windows也可以在linux,但是我们要控制的机器是一台linux(被控制的linux关闭selinux和firewalld)。

如果php在linux,不会安装没关系,可以参考安装lamp教程地址:  http://blog.csdn.NET/zph1234/article/details/51248124

然后我们的php环境要想实现控制linux,必须安装php的一个扩展ssh2

0.下载ssh2扩展,从http://pecl.php.net/package/ssh2,有linux扩展包,也有windows的dll,如果是php5安装ssh2-0.13或0.12扩展,php7安装1.0

1.windows中的php安装扩展,需要下载dll文件,在php.ini中引入即可

2.这里是centos中的php安装ssh2扩展,记得关闭selinux和firewalld

yum install libssh2 libssh2-devel php-devel gcc-c++

3.如果是php5安装ssh2-0.13扩展,php7安装1.0

cd ssh2-0.13/

/usr/bin/phpize 
./configure --with-php-config=/usr/bin/php-config LIBS=-ldl
make
make install

4. vi /etc/php.ini

加入extension=ssh2.so

5.重启apache

6.vi test.php

此处介绍的为ssh远程操控
  1. <?php  
  2.   
  3. $host='127.0.0.1';//被控制的linux的ip  
  4.   
  5. $user='root';//用户名  
  6.   
  7. $passwd='123456';//密码  
  8.   
  9. // 链接远程服务器  
  10.   
  11. $connection = ssh2_connect($host, 22);  
  12.   
  13. if (!$connection) die('connection to '.$host.':22 failed');  
  14.   
  15. echo 'connection OK<br/>';  
  16.   
  17. // 获取验证方式并打印  
  18.   
  19. $auth_methods = ssh2_auth_none($connection, $user);  
  20.   
  21. print_r( $auth_methods.'<br/>');  
  22.   
  23. if (in_array('password', $auth_methods ))  
  24. {  
  25.   
  26.     // 通过password方式登录远程服务器  
  27.   
  28.     if (ssh2_auth_password($connection, $user, $passwd))  
  29.   
  30.     {  
  31.   
  32.         echo $user.' login OK<br/>';  
  33.   
  34.         $stream = ssh2_exec($connection, "pwd"); // 执行php  
  35.   
  36.         stream_set_blocking($stream, true); // 获取执行pwd后的内容  
  37.   
  38.          if ($stream === FALSE) die("pwd failed");  
  39.   
  40.         echo 'pwd: '.stream_get_contents($stream).'<br/>';  
  41.   
  42.     }  
  43.   
  44.     else  
  45.   
  46.     {  
  47.   
  48.         die( $user.' login Failed<br/>');  
  49.   
  50.     }  
  51.   
  52. }  
下面说一下ssh远程操控mysql
webssh:基于Web的ssh客户端 WebSSH 介绍 一个简单的Web应用程序,用作ssh客户端以连接到ssh服务器。 它是用Python编写的,基于龙卷风,paramiko和xterm.js。 产品特点 支持SSH密码身份验证,包括空密码。 支持SSH公钥身份验证,包括DSA RSA ECDSA Ed25519密钥。 支持加密密钥。 支持两因素身份验证(基于时间的一次性密码)。 支持全屏终端。 终端窗口可调整大小。 自动检测ssh服务器的默认编码。 支持现代浏览器,包括Chrome,Firefox,Safari,Edge,Opera。 预习 这个怎么运作 +---------+ http +-- 立即下载

相关推荐

Comsol有限元网格剖分实战:从基础操作到高效仿真技巧

本文系统介绍了COMSOL有限元网格剖分的核心实战技巧。从基础的物理场控制与用户控制网格选择,到三角形、四边形、四面体等网格单元类型的适用场景,再到扫掠网格、边界层网格与复制网格等高效剖分方法,最后讲解了网格质量评估与几何预处理的关键步骤。旨在帮助用户掌握从自动到手动、从基础到高效的网格剖分艺术,实现仿真精度与计算效率的最佳平衡。

j7k8l的博客 375

php 通过 ssh2扩展控制Linux 阿里云web控制台

注意:我们用php来控制linux,php环境可以在windows也可以在linux,但是我们要控制的机器是一台linux(被控制的linux关闭selinux和firewalld)。 如果php在linux,不会安装没关系,可以参考安装lamp教程地址:  http://blog.youkuaiyun.com/zph1234/article/details/51248124 然后我们的php环境要想实现

tiedanzi的博客 1068

Kaamel白皮书:Agent-to-Agent(A2A)隐私安全最佳实践

随着AI智能体架构从单体模型演化为多Agent协同系统,A2A协议为智能生态提供了强大的互操作能力。然而,能力越大,责任亦重。若无完备的隐私保护和安全防护体系,A2A将沦为数据泄露、滥权执行的温床。Kaamel作为专注于泛安全方向的Agent基础设施构建者,呼吁业界将“隐私工程”与“安全编排”作为A2A系统设计的核心前提,共建可信Agent生态,守护智能协同时代的数据主权与系统安全。未来,Kaamel计划发布一套“可信Agent协同蓝图”,涵盖:A2A协议适配Agent SDK工具集;

kaamelai的博客 1598

PHP使用SSH2打开终端窗口

此脚本将打开一个交互式终端窗口,并在远程服务器上执行“ls -al”命令,然后读取输出。您可以根据需要更改要执行的命令,并使用shell_exec或exec等函数代替stream_get_contents来获取输出。PHP使用SSH2扩展可以连接到远程服务器并打开终端窗口。

qq_20944933的博客 598

Windows Server 2012 R2虚拟机安装全攻略:从镜像选择到网络配置一步到位

本文提供Windows Server 2012 R2虚拟机安装全攻略,涵盖从镜像选择到网络配置的完整流程。详细讲解在Oracle VM VirtualBox中的安装步骤、TCP/IP网络设置、系统优化及常见问题解决方案,帮助用户快速搭建可立即投入使用的服务器环境。特别适合IT初学者和系统管理员学习传统服务器应用的部署与配置。

weixin_28363123的博客 538

Linux安装部署PostgreSQL详细步骤

Linux安装部署PostgreSQL详细步骤

2301_77356579的博客 9321

php ssh 连接mysql_通过PHP中的SSH连接到MySQL服务器?mysql-问答-阿里云开发者社区-阿里云...

SSH隧道解决方案 设置到MySQL数据库服务器的SSH隧道(最好是通过Jumpbox以获得安全性)。(A)GUI工具 根据您的要求,您可以使用具有内置SSH隧道支持的GUI MySQL客户端(例如SequelPro),使用Visual Studio代码 转发端口/创建SSH隧道或使用PuTTY设置端口转发。有一个名为Secure Pipes的macOS GUI ssh隧道工具,您可能也会发现它很...

weixin_35551323的博客 283

Welch 方法详解:一种经典而实用的功率谱密度估计方法

在信号处理领域,谱分析是用于分析信号频率内容的强大工具。Welch方法是现代谱分析中一种广泛使用的功率谱密度估计技术,由Peter D. Welch在1967年提出。它通过对信号进行分段、加窗和平均化处理,提供了一种平滑且稳定的频谱估计方法。Welch方法通过将信号分成多个重叠的段,每段应用窗函数,然后计算每段的周期图,最后对所有周期图进行平均化,得到平滑的功率谱密度估计。welch_psd函数接收信号x、采样频率fs、每段的样本数N、重叠样本数overlap和窗函数类型window。

DuHz的博客 7046

利用SSH隧道方式连接远程MySQL

利用SSH隧道方式连接远程MySQL服务器 ssl 安全备份 利用SSH隧道方式连接远程MySQL服务器 2009/11/03 于 16:23Cooper抢沙发 ...

weixin_34013044的博客 940

单细胞分析进阶:sctransform标准化在Seurat中的实战解析

本文深入解析了sctransform标准化方法在Seurat单细胞分析中的实战应用。通过对比传统对数标准化,sctransform能更有效地建模并剔除技术噪音,提升数据质量。文章提供了从环境配置、数据准备、核心参数解析到完整流程整合的详细指南,并针对常见问题给出解决方案,帮助研究者获得更清晰的细胞分群和更可靠的差异表达结果。

weixin_29248313的博客 150

YOLOv5改进之---EIoU,SIoU,AlphaIoU,FocalEIoU,Wise-IoU

本文主要针对yolov5的iou损失函数进行改进,主要涵盖EIoU,SIoU,AlphaIoU,FocalEIoU,Wise-IoU这几种损失

qq_41920323的博客 1465

PHP 通过ssh隧道访问远程mysql数据库

前提:我的项目在服务器A上,A不可以访问服务器C上的mysql,但是我的服务器B可以访问服务器C,所以我需要建立一个服务器A到服务器B的ssh隧道来访问服务器C上的mysql。 思路: 1.我要ssh的服务器是B:111.111.111.111,端口是11,账户名是B。 2.我要访问的mysql服务器是:222.222.222.222,端口号是3306 。 3.我把这个ssh隧道绑定到我服...

jiangzhanweiabc的博客 6217

公文流转系统

公文录入区 | QLineEdit(文号/标题)、QComboBox(公文类型/紧急程度)、QTextEdit(正文)、QListWidget(附件列表)、QPushButton(上传附件/保存草稿/提交审批) |// 按时间范围获取。QStringList userNames = {"张三", "李四", "王五", "赵六", "钱七", "孙八", "周九", "吴十", "郑十一", "王十二"};

寒寒豆豆软件公司的博客 550

IntelliJ IDEA远程连接Linux服务器、MySQL

在Windows操作系统通过Xftp与Xshell实现对远程Linux操作系统的访问与文件传输都显得很麻烦,这里介绍通过IntelliJ IDEA实现对远程服务器的连接与操作。提示:以下是本篇文章正文内容,下面案例可供参考本文主要介绍了IntelliJ IDEA远程连接Linux服务器、远程数据库,以及利用其Terminal代替Xftp与Xshell完成数据的传输与指令的执行。

qq_60553677的博客 4543

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

树莓派入门(ssh vnc 内网穿透 建站)

使用ssh连接 在树莓派上连接一个显示器十分麻烦,不如用ssh直接在电脑上操控。(前提是树莓派和电脑在同意网络里) 首先打开shell 输入ifconfig 查看树莓派的内网ip,并记住他 输入sudo raspi-config(树莓派设置)回车 选择第三项回车 选择·第二项ssh开启服务 按左方向键,finish退出 然后回到你的电脑 下载xshell6 随便下一个就行 点击新建 输...

qq_26585577的博客 2917

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

公有云(阿里)Linux(Centos)部署:MySQL安装

可以有两种方式,方式1服务器直接开放3306端口,方式2服务器不开放3306端口(采用ssh,然后本地连接的方式),项目部署中用哪种方式都可以。以上命令完成后,打开阿里云服务器控制台,快速添加,选择mysql。然后重新执行:就可以成功了。针对以上报错,我们执行命令。

weixin_69119712的博客 449

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

创建MySQL

今天介绍一下如何在服务器上为网站建立MySQL首先我们必须拥有一个自己可以操控的服务器,为了方便操作,我们可以用Xshell远程连接操作Xshell: https://www.netsarang.com/products/xsh_overview.html    自行下载安装安装完之后,进行配置连接我们要输入地址,用户名,密码,和ssh的端口配置好后如图之后我们就可以用xshell对服务器进行操作...

weixin_40658927的博客 259

2026年6月UU远程全功能体验:8个功能领先远程办公领域

UU远程是一款功能全面的远程控制工具,经过一年深度使用,其多项隐藏功能显著提升了效率。核心功能包括4K横屏远程桌面、零配置终端命令行、图形化端口映射、自定义隐私屏(支持Mac)和老板键等隐私保护,以及最新的悬浮小窗口监控模式。相比同类产品,UU远程在终端支持、端口映射便捷性和隐私保护方面优势突出,尤其适合需要高频远程办公或开发的用户。每个功能都精准解决了特定痛点,如终端功能替代SSH、小窗口实现多任务并行监控,使远程操作更加流畅安全。

Rqaqedamancy的博客 3万+

2026年6月最新远程软件横评:UU远程免费比收费的还好用,终端+端口映射+隐私屏实测

提到远程控制软件,大多数人的第一反应就是"连过去操作另一台电脑"。但如果你只用UU远程来远程桌面,那真的亏大了。过去我分别深度体验过UU远程的端口映射和终端功能,后来又折腾了隐私屏、快捷键这些细节。回过头来看,UU远程早就不是一个简单的"远程桌面工具"了——它更像是一个远程办公的瑞士军刀,每个功能都解决一个具体的场景痛点。这篇文章不搞深度评测,就当是一个功能大盘点——把UU远程那些你可能没注意到的实用功能,一次性给你讲清楚。特别说明:本文仅代表我个人在自身使用场景和兴趣驱动下的技术体验。

a_sen的博客 3万+

2026年6月最新横评:UU远程 / ToDesk / 向日葵,免费版功能、画质、延迟全维度对比

今天这篇就做一个综合横评:不吹不黑,把 UU 远程、ToDesk、向日葵三款软件的核心能力放在一起,实测数据说话。

qq_2778465975的博客 3万+

【深度解析】MobaXterm v22.1:解锁一站式远程运维与开发的终端利器

本文深度解析MobaXterm v22.1作为一站式远程运维与开发终端利器的强大功能。从多协议支持(SSH、RDP、VNC等)、高效文件传输到高级宏指令和多重执行功能,MobaXterm显著提升IT工作效率。特别适合需要管理多台服务器的运维人员和开发者,其标签式会话管理和嵌入式开发环境等特性使其成为真正的'瑞士军刀'工具。

weixin_30621959的博客 237

如何提高宝塔安全性?【服务器篇】

国内有很多用户都在用宝塔, 宝塔的功能是很多, 应用方便, 但方便背后必然潜在风险的问题, 使用上有什么需要注意? 如何提高安全性?文章会详细说明内容

thisismak的博客 603

免费SSH服务器:3GB+512MB+全栈支持,17万人已用

Serv00提供完全免费的SSH服务器,自2008年运营至今,支持17万用户。提供3GB存储、512MB内存,支持PHP/Node.js/Python等语言及MySQL/PostgreSQL/MongoDB数据库,包含Git仓库、SSL证书和定时任务。注册需注意IP评分,成功后需每90天登录一次避免回收。适合搭建博客、练习编程或部署小型应用。实战包括WordPress建站和Python+Flask部署AI接口。SSH登录后可使用devil命令快速管理,适合需要真实服务器环境的用户。

你好,旧时光! 743

网络服务端口号终极指南:从HTTP到SSH的全面解析

本文全面解析了网络服务端口号的核心概念与实用指南。端口号如同网络服务的“门牌号”,是数据通信的关键。文章重点剖析了HTTP(80)、HTTPS(443)、SSH(22)等核心端口的功能、应用场景与安全配置,并提供了端口排查与安全加固的实战方法,帮助读者从入门到精通,有效管理网络服务与提升安全性。

5f4d3s2a1q的博客 419

Navicat连接腾讯云服务器上的数据库

在腾讯云的服务器上安装了mysql,想要管理数据库,一是登陆服务器用mysql -u root -p可以登录,二是phpmyadmin登陆,直接操控数据库,三是navicat连接 连接方法:ssh中输入自己服务器的主机ip地址,登陆的账号和密码 再设置常规属性中,数据库的连接,主机填localhost,因为mysql安装在了本地服务器上,然后填入用户名及密码...

hbh13533551273的博客 1959
上一篇: session存入redis
下一篇: mongodb的安装和简单使用
php_younger
博客等级 码龄10年 32粉丝 70原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值