mac一般没有自动启动sshd服务,那么在启动hadoop服务的时候,一直报:localhost: ssh: connect to host localhost port 22: Connection refused
那么,需要启动sshd服务,使用
thinkjoydeMacBook-Pro-5:sbin gfzhao$ sshd
sshd re-exec requires execution with an absolute path
看来不行。
不过这个提示错误似乎不是很明白。上网baidu了一把。发现
只能用绝对路径启动。不知道为什么程序非得用绝对路劲启动。有时间研究下为何是这样的,或者有知道的直接告诉我:)
$ sudo /usr/sbin/sshd
服务就启动了
不能每次都这么运行一下先啊。放在 ~/.bashrc 似乎可以,不过这个得需要管理员权限
得sudo,每次输入密码很烦人。干脆放到 /etc/rc.common,
#####
/usr/sbin/sshd
网上有人说apple不推荐这么干。但是我又不知道怎么让他自动启动。先就这么放着吧。找到好方法再改。