1

我们有少量的 GPDB 集群。我们最近升级了 GPDB 并配置了 GCC 门户网站。在那,我们注意到我们的机器在 SSH 时仍然显示密码。

我们在 greenplum 机器上尝试了以下 Document 命令:

http://www.servermom.org/passwordless-ssh-login/1608/

无法以 root 用户从 windows 到 linux 机器获取无密码 SSH。

不过,我们有能力在 gpdb 集群中从 Linux 到 linux 机器进行无密码 SSH。

尝试从 windows 到 linux 保护 greenplum 的 shell:无密码登录:Windows(通过 Putty)到 Linux(greenplum)

是否有任何标准方法或步骤可以在不提示密码的情况下通过 SSH 执行登录。以及我们应该从哪个用户那里执行所有这些活动。

任何帮助将不胜感激?

4

2 回答 2

2

感谢您提出这个问题,我从来没有想过这个..这是我所做的,它对我有用。

  • 打开Putty Key Generator
  • 生成的密钥并将其复制到 .ssh/authorized_keys 中(确保您正在复制完整的密钥)
  • chmod -R 700 .ssh/

  • 保存公钥和私钥(见图)

保存密钥

  • 现在打开腻子并提供user@hostname
  • 在类别中转到并加载您保存的Connection > SSH > Auth私钥(.ppk file)Putty Key Generator

在此处输入图像描述 - 保存会话并打开

在此处输入图像描述

于 2016-06-01T07:00:52.703 回答
1

有几点需要注意:

~gpadmin/.ssh目录,并~gpadmin/.ssh/authorized_keys应分别具有 700 和 600 权限:

$ ls -lda ~gpadmin/.ssh
drwx------  15 gpadmin  gpadmin  510 May 27 11:43 /home/gpadmin/.ssh

$ ls -l ~gpadmin/.ssh/authorized_keys
-rw-------  1 gpadmin  gpadmin  4496 Dec  2 11:12 /home/gpadmin/.ssh/authorized_keys

authorized_keys当您使用 Putty 连接时,请尝试启用详细输出以确保它使用与您添加到 Greenplum文件中的公钥匹配的私钥。

您还可以查看/var/log/secure日志文件以了解 Greenplum 服务器的 SSHD 进程正在做什么以获取更多线索。

于 2016-05-31T15:45:59.440 回答