我尝试设置一个 spark 集群环境,当我尝试为 user 设置无密码 ssh 登录时spark,我遇到了这个问题。
我创建用户spark通过
groupadd spark
useradd -g spark spark
passwd spark
mkhomedir_helper spark
然后我su - spark和cd,然后进行.ssh与目录:
mkdir ~/.ssh
chmod 700 ~/.ssh
最后,我ssh-keygen -t rsa -y用来生成密钥对,然后它显示
/home/spark/.ssh/id_rsa: No such file or directory.
是的,您认为问题是正确的,我不是在问.ssh/authorized_keys: No such file or directory. 我知道有很多关于著名的authorized_keys特权设置的帖子。但是这个~/.ssh/id_rsa: no such file错误在网上几乎没有信息。
你有什么建议吗?谢谢你。
如果是版本指定的错误,我使用OpenSSH_6.6.1, OpenSSL 1.0.1f 6 Jan 2014. 我尝试停止 apparmor ,/etc/init.d/apparmor stop但仍然是相同的错误。
来自man ssh-keygen:
-y This option will read a private OpenSSH format file and print an
OpenSSH public key to stdout.
Run Code Online (Sandbox Code Playgroud)
所以它失败了,因为没有现有的 id_rsa文件。
如果你想创建一个新的RSA密钥对,运行命令没有的-y选项,即
ssh-keygen -t rsa
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30613 次 |
| 最近记录: |