相关疑难解决方法(0)

允许用户设置SSH隧道,但没有别的

我想允许用户在特定端口(例如5000)上设置到特定计算机的SSH隧道,但我想尽可能地限制此用户.(身份验证将使用公钥/私钥对).

我知道我需要编辑相关的〜/ .ssh/authorized_keys文件,但我不确定要放入哪些内容(公钥除外).

unix ssh

93
推荐指数
5
解决办法
7万
查看次数

59
推荐指数
2
解决办法
10万
查看次数

在PHP中通过SSH连接到MySQL服务器

我读了一篇关于这个主题的帖子,我也想做同样的事,

我有远程linux机器上的数据库,我想使用ssh和php函数连接,(我目前正在使用ssh2库)我尝试使用mysql_connect,但它让我无法访问(虽然我已经授予权限)当我尝试使用此功能:

$connection = ssh2_connect('SERVER IP', 22);

ssh2_auth_password($connection, 'username', 'password');

$tunnel = ssh2_tunnel($connection, 'DESTINATION IP', 3307);

$db = mysqli_connect('127.0.0.1', 'DB_USERNAME', 'DB_PASSWORD', 
                         'dbname', 3307, $tunnel)
    or die ('Fail: '.mysql_error());
Run Code Online (Sandbox Code Playgroud)

我得到错误"mysqli_connect()期望参数6是字符串,资源给定",任何人都可以请帮助我

php mysql ssh

21
推荐指数
2
解决办法
7万
查看次数

通过SSL上的PHP PDO连接到MSSQL服务器

我通过PHP PDO与MSSQL服务器建立了连接.

$mssql = new PDO('dblib:host=1.2.3.4;dbname=databasename', 'username', 'password');
Run Code Online (Sandbox Code Playgroud)

我现在需要这个连接是安全的,通过SSL发送所有事务.我没有在DBLIB驱动程序的PHP手册中看到任何对安全连接的引用.

有人可以提供一些有关如何通过SSL启用此连接的见解吗?(如果需要,我可以在两台服务器上导出和导入证书.)

编辑:我在PHP 5.5.9.

php mysql sql-server ssl pdo

7
推荐指数
1
解决办法
934
查看次数

标签 统计

ssh ×3

mysql ×2

php ×2

linux ×1

pdo ×1

private-key ×1

public-key ×1

sql-server ×1

ssl ×1

unix ×1