无法建立ssh连接无密码以运行PVM代码

时间:2013-02-14 09:56:09

标签: linux shell ssh distributed-system pvm

我尝试构建 PVM 代码。为此,需要没有密码的ssh连接。我搜索了很多,我发现了一个教程,我实现了相同的,但它没有用。

我的工作: -

  1. master是jhamb。

  2. 奴隶是naveen。

  3. 首先,我使用命令

    在master(jhamb)上生成ssh密钥

    ssh-keygen -t rsa

  4. 然后我使用命令

    将id_rsa.pub文件复制到slave(naveen)机器中

    scp /home/jhamb/.ssh/id_rsa.pub naveen@10.40.54.92:/home/naveen/.ssh/authorized_keys

  5. 然后我从主人那里登录奴隶,使用

    ssh naveen@10.40.54.92

  6. 但它总是要求输入密码。

  7. 帮我解决这个问题,然后我才能进一步配置PVM。

    寻找你的回应。

2 个答案:

答案 0 :(得分:2)

根据ssh版本,您可能还必须这样做:

 - Put the public key in .ssh/authorized_keys2 
 - Change the permissions of .ssh to 700 
 - Change the permissions of .ssh/authorized_keys2 to 640

答案 1 :(得分:0)

naveen有权阅读该文件吗?还尝试编辑authorized_keys,以便密钥中没有最后一个字符串(密钥后面的“someone @ somwhere”)。所以不要举例如:

  

SSH-RSA AAAAB3NzaC1yc2EAAAADAQABBAABAQC5IA9w8Knc9YFJZHvRiyZHv7XWXjRgCkLMQdj3LG1pDL8N + 7g8C3TB7apA8JqmSs + 8YyogN5UzIL1mFz4h1kRvmEcJuoSq + S5 + X8aVL0V5qXmcN + TDSevELUpkFm /米/ d2RuJAC6 + 1Eih4PbaGQ0tDVjyBWkgQwbmUNstn3YmdIcavm3z9cPVPIdRGzznLmndOxXOkcMFb32ESuc5NMNKNLcKnzbzyHhXS7JoeKGarTlhmmch7icoRivBWZIWBrdITy6KxkZN8ZSEU1jd6F7WQx1qWO0oEMHrEHnGN4wgi1CZuJTMHXzJbfKc1k91ivb8yh / OK6 + iydBNFj94yqAwAD为myuser @ MYPC-的EasyNote-TE11HC

你应该有这个:

  

SSH-RSA AAAAB3NzaC1yc2EAAAADAQABBAABAQC5IA9w8Knc9YFJZHvRiyZHv7XWXjRgCkLMQdj3LG1pDL8N + 7g8C3TB7apA8JqmSs + 8YyogN5UzIL1mFz4h1kRvmEcJuoSq + S5 + X8aVL0V5qXmcN + TDSevELUpkFm /米/ d2RuJAC6 + 1Eih4PbaGQ0tDVjyBWkgQwbmUNstn3YmdIcavm3z9cPVPIdRGzznLmndOxXOkcMFb32ESuc5NMNKNLcKnzbzyHhXS7JoeKGarTlhmmch7icoRivBWZIWBrdITy6KxkZN8ZSEU1jd6F7WQx1qWO0oEMHrEHnGN4wgi1CZuJTMHXzJbfKc1k91ivb8yh / OK6 + iydBNFj94yqAwAD ==

编辑: 只需一个简单的信息 - 在键的末尾添加“==”之后,您可以将计算机名称放回去 - 双重等号结束键和键后面的键(键的关键是等等)。 )