ssh遠端操控mysql

2021-07-26 16:35:50 字數 1212 閱讀 1876

注意:我們用php來控制linux,php環境可以在windows也可以在linux,但是我們要控制的機器是一台linux(被控制的linux關閉selinux和firewalld)。

然後我們的php環境要想實現控制linux,必須安裝php的乙個擴充套件ssh2

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遠端操控

[php]view plain

copy

<?php   

$host='127.0.0.1';//被控制的linux的ip  

$user='root';//使用者名稱  

$passwd='123456';//密碼  

// 鏈結遠端伺服器  

$connection = ssh2_connect($host, 22);  

if (!$connection) die('connection to '.$host.':22 failed');  

echo 'connection ok

';  

// 獲取驗證方式並列印  

$auth_methods = ssh2_auth_none($connection, $user);  

print_r( $auth_methods.'

');  

if (in_array('password', $auth_methods ))  

else  

}  下面說一下ssh遠端操控mysql

通過ssh遠端(在區域網內)操控linux

推薦大家看乙個up主的 首先在linux終端裝乙個server sudo apt get install openssh server獲取linux在區域網中的ip位址,如果不能執行這個,安裝乙個包sudo apt install net tools ifconfig在輸出裡面找inet後面就是,1...

win電腦遠端操控ubuntu xshell

做乙個專案的時候,有乙個包硬是裝不上去,老師建議我搭乙個虛擬python環境,我搭好了,下面是通過xshell開啟虛擬環境中的jupyter 1.進入虛擬環境 source venv bin activate venv是虛擬環境的名字 2.開啟jupyter notebook jupyter not...

在本地操控遠端資料

mysql中有個federated的儲存引擎,使用這個引擎的資料表在本地是不儲存任何資料的,而資料全部儲存在遠端伺服器上。1 檢視是否支援federated儲存引擎 mariadb none show engines federated yes federatedx pluggable storag...