在本地机器上安装hadoop时,出现以下错误
ssh -vvv localhost
OpenSSH_5.5p1, OpenSSL 1.0.0e-fips 6 Sep 2011
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to localhost [127.0.0.1] port 22.
debug1: connect to address 127.0.0.1 port 22: Connection refused
ssh: connect to host localhost port 22: Connection refused
有人能帮我解决这个错误,比改变端口号
28条答案
按热度按时间tjvv9vkg1#
它可能是由以下某些原因引起的:
未安装ssh服务器(仅ssh客户端),请尝试:
apt-get install ssh openssh-client openssh-server
连接被iptables(防火墙)阻止,请尝试:ufw allow ssh
fafcakar2#
您可以编辑您的
/etc/hosts
. 例如,如果我的hostname
是ub0
,但是hostname
在/etc/hosts
是localhost
,它可能会发生因为
hostname
在/etc/hosts
是localhost
不是ub0
.所以,你应该小心
hostname
在构建分布式集群时。v9tzhpje3#
尝试
sudo vi /etc/ssh/sshd_config
在最初的几个谎言中你会发现包生成的配置文件
有关详细信息,请参阅sshd_config(5)手册页
我们监听哪些端口、IP和协议
港口xx
将端口xx更改为“端口22”,并通过保存更改退出vi。
重新启动ssh
sudo service ssh restart
hs1rzwqc4#
使用以下命令删除ssh:
再次安装ssh时使用:
它会解决你的问题。
wyyhbhjk5#
在安装/重新安装任何东西之前,请检查sshd的状态。
你应该看到像。
只需启用并启动sshd
x8diyxa76#
如果您确定已经安装了ssh,那么有可能
ssh
和/或sshd
已终止或服务器服务尚未启动。要检查这些进程是否正在运行,请使用:或
很可能
ssh
将是积极的和运行,但sshd
不会的。要启用它们:注意;-有些系统有重启选项,但我的没有
lh80um4z7#
在mac上,进入系统设置->网络->共享并允许远程登录。
尝试ssh localhost
你应该很好。
zwghvu4y8#
一种方法是去终点站
然后再次使用以下命令重新启动ssh服务:
问题会解决的。谢谢
kt06eoxx9#
确保/etc/hosts.allow包含:
或
或者-其他变体
确保文件中的第一行不以开头all:all:拒绝
任何东西都无法与主机通信。。。在任何港口。
lokaqttq10#
如果仍然面临问题,请尝试以下操作:
这也许也行。
watbbzwu11#
你有
sshd
安装?您可以通过以下方式进行验证:有关详细信息,请访问此链接。
taor4pac12#
对于linux:
使用以下命令删除ssh:
再次安装ssh时使用:
gr8qqesn13#
对于我的例子(ubuntu14.04,新安装的),我只需运行以下命令就可以了!
sudo apt-get install ssh
n3ipq98p14#
值得一提的是,我在尝试从虚拟机ssh到本地机器(运行ubuntu16.04xenial)时遇到了以下错误。
它立即得到修复:
请注意,在修复之前:“which sshd”未返回任何内容,“which ssh”返回
修复后:'哪个sshd'返回
yqyhoc1h15#
如果您能够ping而不能ssh,那么它就是一个防火墙。默认情况下,18.4上的防火墙(不确定其他版本)处于打开状态,并且只允许端口8080。
这是你怎么修的
https://linuxconfig.org/how-to-enable-disable-firewall-on-ubuntu-18-04-bionic-beaver-linux