小编Dav*_* W.的帖子

设置 Postgres:无法远程连接到 Postgres 服务器

我在让 postgres 接受来自我的其他服务器的连接时遇到问题。这是我的设置:

  • APP06 (10.55.129.31):运行 Postgres 的服务器
  • APP05 (10.55.129.30):服务器尝试连接到 Postgres

这是我/var/lib/pgsql/data/pg_hba.confapp06上的文件:

# TYPE  DATABASE    USER        CIDR-ADDRESS          METHOD

# "local" is for Unix domain socket connections only
local   all         all                               trust
# IPv4 local connections:
host    all         all         10.55.129.30/32       trust
host    all         all         10.55.129.31/32       trust
host    all         all         0.0.0.0/0             trust
# IPv6 local connections:
host    all         all         ::1/128               trust
Run Code Online (Sandbox Code Playgroud)

这不完全是我想要的(我想使用 LDAP),但它至少应该可以工作。我想将 10.55.129.30 连接到 10.44.129.31。第一host行应该是我所需要的。第三host行应该允许从任何地方连接。

现在,我们在app06上启动 Postgres

 $ /etc/init.d/postgres start
 $ /etc/init.d/postgres …
Run Code Online (Sandbox Code Playgroud)

postgresql

6
推荐指数
2
解决办法
4万
查看次数

/etc/passwd 文件中的别名条目

在我的台式机上,我的帐户是david,但在我的服务器上是dweintra。这意味着每当我使用scp我必须这样做:

$ scp some.file dweintra@app05:
Run Code Online (Sandbox Code Playgroud)

$ ssh dweinta@app05
Run Code Online (Sandbox Code Playgroud)

我希望能够简单地做到这一点:

$ scp some.file app05:
$ ssh app05
Run Code Online (Sandbox Code Playgroud)

也就是说,以某种方式为我的实际用户名创建一个david别名dweintra用户名。我想我可以通过在/etc/passwd文件中放置一个与dweintra条目匹配的条目来做到这一点,当然除了该行的第一个字段。

dweintra在实际上NIS,而不是直接/etc/passwd。这样做会有什么问题吗?

我只是希望减少几次击键次数和我在服务器上提取用户名所需的几毫秒时间。

linux redhat passwd

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

标签 统计

linux ×1

passwd ×1

postgresql ×1

redhat ×1