Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Greenplum安全性:如何在gpdb集群中设置无密码登录:Windows(通过Putty)到Linux(Greenplum master machine-centos6.5)_Linux_Ssh_Greenplum_Hawq - Fatal编程技术网

Greenplum安全性:如何在gpdb集群中设置无密码登录:Windows(通过Putty)到Linux(Greenplum master machine-centos6.5)

Greenplum安全性:如何在gpdb集群中设置无密码登录:Windows(通过Putty)到Linux(Greenplum master machine-centos6.5),linux,ssh,greenplum,hawq,Linux,Ssh,Greenplum,Hawq,我们有一个小型的GPDB集群阵列。我们最近升级了GPDB并配置了GCC web门户。在这方面,我们注意到我们的机器在SSH时仍然显示密码 我们在greenplum机器上尝试了以下文档命令: 无法在根用户上从windows到linux计算机获取无密码SSH 不过,我们能够在gpdb集群中从Linux到Linux机器进行无密码SSH 正在尝试将greenplum的shell从windows保护到linux: 无密码登录:Windows(通过Putty)到Linux(greenplum) 是否有任何

我们有一个小型的GPDB集群阵列。我们最近升级了GPDB并配置了GCC web门户。在这方面,我们注意到我们的机器在SSH时仍然显示密码

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

无法在根用户上从windows到linux计算机获取无密码SSH

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

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

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


如果您有任何帮助,我们将不胜感激。

请注意以下几点:

~gpadmin/.ssh
目录和
~gpadmin/.ssh/authorized_key
应分别具有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
当您连接Putty时,请尝试启用详细输出,以确保它使用与您添加到Greenplum
authorized_keys
文件中的公钥相匹配的私钥


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

谢谢你问我这个问题,我从没想过这个。。 这就是我所做的,它对我起了作用

  • 打开
    Putty键生成器
  • 生成的密钥并将其复制到.ssh/authorized_密钥中(确保复制的是完整的密钥)
  • chmod-R 700.ssh/

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

  • 现在打开腻子并提供
    user@hostname
  • 在类别goto
    Connection>SSH>Auth
    并加载私钥
    (.ppk文件)
    中,您已从
    Putty key Generator
-保存会话并打开


我们已确认.ssh文件夹及其文件的相应权限。看起来还可以。当与putty连接时,它仍然会在SSHW上提示输入密码。我们正在执行相同的步骤,但在这些步骤之后会提示输入密码。因此,我们需要为所有主机输入此经过验证的密钥。或者每一次我们必须继续每一步。假设集群中有5台机器。所以我们需要进行5次上述步骤?不。。。不需要在所有主机中复制密钥。。。如果可能,请给我
/etc/ssh/sshd\u config
意味着我只需要查找/etc/ssh/sshd\u config。请告诉我应该在其中更改什么。以下是sshd_配置文件的内容。