【发布时间】:2016-10-27 15:51:17
【问题描述】:
我正在尝试使用带有端口转发的 ssh 在启动时自动连接服务器 -> 服务器。我需要这个,以便第一台服务器可以连接到第二台服务器的 postgres 数据库。
对于我正在使用的连接
ssh -i /root/.ssh/id_rsa -L 5434:localhost:5432 user@ipAddress
当我手动尝试时效果很好,我可以使用
连接到我的数据库psql -U postgres -h localhost -p 5434
在主目录中有 .pgpass 文件..
但问题是,ssh 连接不是在启动时自行建立的。我曾想过使用 sudo crontab 的 @reboot,但这不起作用。然后我尝试根据 this 将脚本移动到 /etc/rc.local,但也没有运气。
有人可以帮我在启动时建立 ssh 连接吗?
提前致谢
【问题讨论】:
标签: linux postgresql ssh portforwarding autostart