PHP中的中间linux和mysql服务器连接
我有3台linux服务器。最后一个是mysql服务器。现在在PHP中,我们使用ssh\u connect连接第二台linux服务器PHP中的中间linux和mysql服务器连接,php,mysql,linux,ssh,ssh-keys,Php,Mysql,Linux,Ssh,Ssh Keys,我有3台linux服务器。最后一个是mysql服务器。现在在PHP中,我们使用ssh\u connect连接第二台linux服务器 Second server config = { host: 192.168.32.10, username: 'root', privateKey: '/home/raj/prj/mykey', port: '22' } $conn = ssh2_connect('192.168.32.10', 22); ssh2_auth_pubkey
Second server config = {
host: 192.168.32.10,
username: 'root',
privateKey: '/home/raj/prj/mykey',
port: '22'
}
$conn = ssh2_connect('192.168.32.10', 22);
ssh2_auth_pubkey_file($conn, 'root', '/home/raj/prj/mykey.pub', '/home/raj/prj/mykey');
third mysql server config {
host: '192.168.32.11',
user: 'root',
password: 'secret',
port: '3306'
}
从第二台服务器,如何连接第三台mysql服务器并获得“mysql正常运行时间”为什么不通过SSH隧道并通过转发端口通过3306连接?如何?你能写这个例子吗?你有一些家庭作业要做。我只是在提供建议。SSH隧道是桥接连接的一种非常简单的方法,它使使用常规PHP代码与远程服务器进行接口成为可能。$tunnel=ssh2_tunnel($conn,'192.168.32.11',3306);在这段代码中,我需要传递用户名/密码以及如何执行正常运行时间命令,核心PHP中的SSH函数非常弱。您可能希望找到可以设置端口转发隧道的方法。为什么不通过SSH隧道并通过转发端口通过3306进行连接?如何?你能写这个例子吗?你有一些家庭作业要做。我只是在提供建议。SSH隧道是桥接连接的一种非常简单的方法,它使使用常规PHP代码与远程服务器进行接口成为可能。$tunnel=ssh2_tunnel($conn,'192.168.32.11',3306);在这段代码中,我需要传递用户名/密码以及如何执行正常运行时间命令,核心PHP中的SSH函数非常弱。您可能希望找到可以设置端口转发隧道的。