0

是否可以在系统启动中添加此命令?甚至在自动关闭时自动启动(未知原因)?

“ssh -fNg -L 3306:127.0.0.1:3306 用户@10.10.1.20”

我使用上面的命令让 php PDO 连接到另一台机器上的 mysql 服务器

通过 ssh 协议。

最后一天这个连接自动关闭,现在我要避免这个错误

制作一些故障安全方法。

方法。我找到了这个文件 /etc/ssh/ssh_config 但在这篇文章中

http://www.howtogeek.com/75007/stupid-geek-tricks-use-your-ssh-config-file-to-create-aliases-for-hosts/

它说我应该修改 ~/.ssh/config 。我有点迷路了。

如果没有可用的,是否可以让 php 检查 ssh 连接?

就像在另一个文件“config.ini”中建立ssh批处理然后调用mysql?

4

1 回答 1

0

执行每分钟运行的 cronjob:

文件:/etc/crontab

* * * * * youruser if [ 0 == $(netstat -ntlp | grep :3306 | wc -l) ]; then /usr/bin/ssh -fNg -L 3306:127.0.0.1:3306 User@10.10.1.20; fi;

您可能需要使用 -F /absolute/path/to/ssh.config 为 SSH 密钥等指定配置。

于 2013-09-18T12:58:32.013 回答