编辑:我很新虽然所有这些pipe理员的东西! 那么,将服务器A上的端口连接到服务器B上的数据库的最佳方式是什么?
我想这样做的原因:我想连接服务器A到服务器B上的cassandra数据库。我读到这可以通过SSH隧道工作…但是这真的是两个服务器之间的最佳select只?
有人可能举个例子吗?
你需要从服务器A ssh使用以下:
ssh user@serverB -L xxxx:127.0.0.1:yyyy
只要您打开隧道,就可以连接到服务器A上的端口xxxx,并且您的连接将被转发到服务器B上的端口yyyy。
至于这是否是最好的select,这取决于。 远程pipe理/debugging数据库的最佳select? 有可能。 这是安全的(只要SSH访问是安全的)。 生产中的长期连接是最好的吗? 可能不会。 我build议ACL只允许从服务器A访问服务器B上的数据库。
有关更多详细信息,请参阅以下安全性StackExchange问题: https : //security.stackexchange.com/questions/8861/what-is-the-best-practice-for-placing-database-servers-in-secure-network-topolog