如何在MacOS中避免使用“ssh localhost”密码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在MacOS中避免使用“ssh localhost”密码?相关的知识,希望对你有一定的参考价值。

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

当我输入

ssh localhost

显示以下消息:

ssh localhost
key_load_public: invalid format

我已经尝试使用这些命令来替换以前的authorized_keys:

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

但它没有用。

答案

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

像这样,

// ~/.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 -i <your key file> username@ip_addr -p <port>

以上是关于如何在MacOS中避免使用“ssh localhost”密码?的主要内容,如果未能解决你的问题,请参考以下文章

macOS: 如何避免不必要的错误而准确地变更用户账户信息

macOS: 如何避免不必要的错误而准确地变更用户账户信息

macOS: 如何避免不必要的错误而准确地变更用户账户信息

如何避免此错误运行maven时没有这样的文件或目录

macOS: 如何避免不必要的错误而准确地变更用户账户信息

如何grep使用RunLoop的macOS控制台应用程序的标准输出