我尝试在主机中添加从机。但添加时会要求输入密码。我没听懂。
师父 = jhamb
奴隶 = naveen、raja、gaurav
请解决以下错误。期待您的友好回复。
控制台快照:-
当我尝试添加任何主机时,它会显示这些行
0successful
HOST DTID
ANY NAME NO SUCH HOST
vim/etc/hosts 显示 :-
# Do not remove the following line, or various programs
# that require network functionality will fail.
#127.0.0.1 localhost.localdomain localhost
10.40.54.180 gaurav.my.domain #node 1 slave
10.40.54.92 naveen.my.domain #node 2 slave
10.40.55.31 raja.my.domain #node 3 slave
10.40.55.113 localhost.localdomain #node 4 master
#::1 localhost6.localdomain6 localhost6
已编辑
我在这里写下我的工作,我到目前为止所做的事情
- 下载 pvm3 tar 文件。
- 设置所有变量以运行 PVM。
- 导出 PVM_RSH=/ur/bin/ssh
- 在主设备和从设备之间建立无密码连接。
- 在单台机器上运行简单的代码,它可以工作。
- 当我尝试使用命令在主服务器上添加从服务器时
添加 naveen.my.domain
它说的是相同的,如上图所示。
我认为现在信息已经足够了。
编辑编号2
当我运行ssh -v naveen@10.40.54.92
时,它说,
......
.....
debug1: Authentications that can continue: publickey, password
debug1: Next Authentication method: publickey
debug1: Trying private key: /root/.ssh/identity
debug1: Offering public key: /root/.ssh/id_rsa
debug1: Server accepts key:pkalg ssh-rsa blen 277
debug1: read PEM private key done: type RSA
debug1: Authentication succeeded (publickey).
debug1: channel 0:new [client-session]
debug1: Entering Interactive session.
debug1: Sending environment.
.......
.....
最佳答案
当您添加从属计算机时,PVM 会尝试在该计算机上启动 pvmd
。为此,它将尝试通过 ssh(1)
登录。所以“user@host password:”行来自 ssh。
你可以自己尝试一下:
> ssh naveen.my.domain
本文解释了如何允许 ssh 登录到不同的计算机,而无需每次都输入密码和,而不会影响 SSH 的安全性:3 Steps to Perform SSH Login Without Password Using ssh-keygen & ssh-copy-id
编辑这是上图的重要部分:
Verifying Local Path to "rsh"
Rsh found in /usr/bin/ssh - O.K.
Testing Rsh/Rhosts Access to Host ...
PVM 可以使用 rsh(1)
和 ssh(1)
远程登录。 不要每次都使用 rsh(1)。它不安全、脆弱且丑陋。
输出表明 PVM 使用 ssh
。您可以在 PVM 要求输入密码时通过查看进程列表来验证这一点:您应该看到一个以 PVM 作为父进程的 ssh 子进程。
因此,由于某种原因,您的无密码 SSH 设置已损坏。
编辑2 安全性并不容易:-) 您需要了解的是,有一个软件可以为您记住密码。这就是“ssh 代理”。
当 SSH 要求您输入密码时,可能有多种原因:
- ssh 代理未运行
- 您的 key 未加载到 ssh 代理中
- ssh 代理中加载了错误的 key
- 您使其正常工作并启动了一个新的终端/新进程,但该新进程不会“看到”ssh 代理。
要检查这些:
- 确保您在进程列表中看到 使用您的用户 ID 运行 ssh 代理。
- 确保加载了正确的 key (如有疑问,请重新添加)
- 确保
ssh naveen
正常工作。 - 在您尝试过
ssh naveen
的同一个控制台中尝试pvm
关于linux - 在 PVM 中添加从站要求输入密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14873479/