我正在按照 wiki 上的一些步骤安装 Hadoop、Cloudera 等...
其中一个步骤是说“ssh to localhost”并确保您没有获取密码短语,我确实获取了密码短语,但 wiki 有一些步骤可以运行并解决这个问题。
现在当我 ssh 到 localhost 时,这是我看到的输出。但我对这些事情没有经验,这是我运行该命令后应该看到的正确输出吗?
➜ ~ ssh localhost
Last login: Wed Mar 27 08:41:18 2013 from localhost
是吗?
如果我进入调试模式,我会得到以下结果:
➜ ~ sshd -Dd
sshd re-exec requires execution with an absolute path
我也在 OSX 10.8 上
答案1
使用第一个命令,这就是您应该看到的输出。
➜ ~ ssh localhost
Last login: Wed Mar 27 08:41:18 2013 from localhost
答案2
我相信您正在尝试测试 SSH 服务器是否正在运行并接受登录。如果是这种情况,那么您收到的消息就是正确的。
如果 SSH 没有运行,您将得到类似如下的信息:
~ ssh localhost
ssh: connect to host localhost port 22: Connection refused
此外,无需通过 OS X 上的终端启动 SSH 服务。使用“系统偏好设置”->“共享”,然后勾选“远程登录”。这里有几个设置您可以随意设置,但大多数情况下默认设置就足够了。
更新
忘记提到密码了。默认情况下不使用密码。是否需要密码取决于您要完成的任务,因此您必须更具体地说明情况(您正在阅读的文章的链接可能是一个不错的开始)。:)