0

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

我的工作:-

  1. 主人是jhamb。

  2. 奴隶是天真的。

  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. 但它总是要求输入密码。

帮我解决这个问题,然后只有我可以为 PVM 进一步配置。

寻找您的善意回应。

4

2 回答 2

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
于 2013-02-14T10:10:40.597 回答
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 ==

编辑:只是一个快速信息-在密钥末尾添加“==”后,您可以将计算机名称放回原处-双等号在密钥注释之后结束密钥和内容(谁的密钥是它等等..)

于 2013-02-14T10:04:31.570 回答