如何避免;ssh localhost“;MacOS中的密码?

如何避免;ssh localhost“;MacOS中的密码?,macos,hadoop,ssh,configuration,localhost,Macos,Hadoop,Ssh,Configuration,Localhost,我正在配置本地Hadoop群集,但密码配置有问题 我打字的时候 ssh localhost 将显示此消息: ssh localhost key_load_public: invalid format 我已尝试使用以下命令替换我以前的授权密钥: cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 但是它不起作用。您可以在~/.ssh目录中创建一个.config文件,然后添加凭据 像这样, // ~/.ssh/config # SSH H

我正在配置本地Hadoop群集,但密码配置有问题

我打字的时候

ssh localhost
将显示此消息:

ssh localhost
key_load_public: invalid format
我已尝试使用以下命令替换我以前的授权密钥:

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

但是它不起作用。

您可以在
~/.ssh
目录中创建一个
.config
文件,然后添加凭据

像这样,

// ~/.ssh/config
# SSH Host configuration file

# Default for all
Host *
  ForwardAgent no
  ForwardX11 yes
  ForwardX11Trusted yes

Host <hostname_here>
  HostName <ip_address>
  User <user_name>
/~/.ssh/config
#SSH主机配置文件
#默认为所有
主人*
货运代理人编号
是的
是的
主办
主机名
使用者

因为您的问题似乎更多地与密钥有关,所以您可以尝试使用
ssh-iusername@ip_addr-p

Stackoverflow用于帮助软件开发。你应该考虑这样或那样的问题。当您这样做时,您应该在
.ssh
目录上运行
ls-la
,并将输出包含在您的问题中。如果您有.ssh/config文件中的相关行,也可以包含其中的相关行。