我尝试构建 PVM 代码。为此,需要没有密码的ssh连接。我搜索了很多,我发现了一个教程,我实现了相同的,但它没有用。
我的工作: -
master是jhamb。
奴隶是naveen。
首先,我使用命令
在master(jhamb)上生成ssh密钥ssh-keygen -t rsa
然后我使用命令
将id_rsa.pub文件复制到slave(naveen)机器中scp /home/jhamb/.ssh/id_rsa.pub naveen@10.40.54.92:/home/naveen/.ssh/authorized_keys
然后我从主人那里登录奴隶,使用
ssh naveen@10.40.54.92
但它总是要求输入密码。
帮我解决这个问题,然后我才能进一步配置PVM。
寻找你的回应。
答案 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 ==
编辑: 只需一个简单的信息 - 在键的末尾添加“==”之后,您可以将计算机名称放回去 - 双重等号结束键和键后面的键(键的关键是等等)。 )