来自postgres数据库的sshd中的虚拟用户
发布时间:2020-12-12 16:50:39 所属栏目:MsSql教程 来源:网络整理
导读:我有一个充满用户帐户的 Postgresql数据库,我想允许这些用户通过ssh访问服务器,只使用公钥验证. 到目前为止,我已经在Ubuntu服务器上设置了这些部分: libnss-pgsql2将NSS连接到以Unix兼容格式列出我的用户的多个数据库视图 libpam-pgsql允许使用这些相同的视
我有一个充满用户帐户的
Postgresql数据库,我想允许这些用户通过ssh访问服务器,只使用公钥验证.
到目前为止,我已经在Ubuntu服务器上设置了这些部分: > libnss-pgsql2将NSS连接到以Unix兼容格式列出我的用户的多个数据库视图 有没有更简单的方法来解决这个问题?我在设置正确的nss配置(缺少文档和日志)时遇到问题. 谢谢你的时间和救命. 解决方法您可以使用ssh隧道来允许用户连接到您的数据库.如ssh -L local_port:IP地址/主机名:server_port user @ IP地址/主机名. 这里用户将是OS用户,所以最好提供postgres超级用户进行连接. 但请记住,postgresql数据库服务器必须位于该服务器上. 一旦完成,你可以使用简单的psql命令连接 psql -h hostname / IP address -p port -U user -d database (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |