我正在尝试打开osx上的22端口,这样我就可以使用ssh连接到本地主机。这是我目前的情况:
ssh localhost
ssh: connect to host localhost port 22: Connection refused
我生成了一个密钥,并将其放入我的authorized_keys文件中,如下所示:
sh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
"Network Utility“端口扫描确认有22个(令人惊讶的是23个)已关闭。
上下文:我正致力于在本地设置Hadoop。在我的配置中,我在localhost:####s上运行服务,并且需要通过ssh打开与它们的通信。
我怎么打开22?或者我可能会遇到另一个问题(可能是错误生成的密钥?)
发布于 2017-02-04 15:40:38
发布于 2016-05-15 13:54:19
我无法解决这个问题;然后我执行了以下操作,问题就解决了: Refer here:
sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist
(Supply your password when it is requested)
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
ssh -v localhost
sudo launchctl list | grep "sshd"
46427 - com.openssh.sshd
https://stackoverflow.com/questions/6313929
复制相似问题