Benim mysql sunucuya ssh üzerinden bir ssh tüneli kurmak istiyorum.
Ben doğrudan bağlantı oldu gibi İdeal bir mysqli db işaretçi dönecekti.
Ben SSH2 kütüphaneleri yok ama ben onları PECL'de kullanarak yerel olarak yüklü almak mümkün olabilir paylaşılan bir bilgisayar üzerinde değilim.
Harika olurdu yerli komutlarını kullanan bir yolu varsa.
Ben böyle bir şey düşünüyordum, fakat bu kütüphaneler olmadan bu iş olmaz.
$connection = ssh2_connect('SERVER IP', 22);
ssh2_auth_password($connection, 'username', 'password');
$tunnel = ssh2_tunnel($connection, 'DESTINATION IP', 3307);
$db = new mysqli_connect('127.0.0.1', 'DB_USERNAME', 'DB_PASSWORD',
'dbname', 3307, $tunnel)
or die ('Fail: '.mysql_error());
Herkes herhangi bir fikir var mı? Ben LiquidWeb paylaşılan bir CentOS linux ana koşuyorum.
Tünel kalıcı hale Herhangi bir düşünce? Başka bir komut dosyası ile kurmak ve sadece PHP yararlanmak mümkün mü?
Teşekkürler.