Ao instalar o hadoop na minha máquina local, recebi o seguinte erro
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
alguém pode me ajudar a resolver este erro, do que mudar o número da porta
Remova SSH com o seguinte comando:
Instale o SSH novamente com:
Isso resolverá seu problema.
fonte
Você
sshd
instalou? Você pode verificar isso com:Para informações detalhadas, você pode visitar este link .
fonte
sshd
usesudo apt-get install openssh-server
. Ao criar a conta de usuário parahduser
, você deve ter criado uma senha. Não confunda isso com a frase-senha vazia que você pode ter definido para ssh sem senha dahduser
conta para si mesma no localhost.Tente instalar o pacote de pacote SSH completo:
Eu tinha o
ssh
comando no meu Ubuntu, mas recebi o erro como você tem. Após a instalação completa, tudo foi resolvido.fonte
Verifique se esta porta está aberta. Talvez seu demônio SSH não esteja funcionando. Veja se o sshd está rodando. Se não, inicie.
fonte
Eu fiz todas as sugestões acima e não funcionou. Então eu reinicio o serviço ssh e funciona. Isto é o que eu faço:
Então eu refaço
Agora posso me conectar ao meu host local. Espero que ajude
fonte
Certifique-se de que /etc/hosts.allow contém:
OU
OU - alguma outra variante
CERTIFIQUE-SE de que a primeira linha do arquivo NÃO comece com ALL: ALL: DENY
NADA poderá se comunicar com o host ... em qualquer porta.
fonte
Se você reiniciar o serviço, ele funcionará
então verifique
Vai funcionar
fonte
Eu uso um Mac, isso funcionou para mim:
Abra as Preferências do Sistema e pesquise por 'compartilhamento'.
Escolha Login Remoto, certifique-se de que esteja ativado e lembre-se de adicionar os usuários necessários.
Entendi daqui
fonte
Para o meu caso (ubuntu 14.04, instalado recentemente), apenas executo o seguinte comando e funciona!
sudo apt-get install ssh
fonte
De qualquer forma, recebi o seguinte erro ao tentar fazer o ssh em minha máquina local, executando o Ubuntu 16.04 Xenial, a partir de uma VM.
Foi corrigido imediatamente com:
Tome nota, antes de corrigir: 'which sshd' não retornou nada e 'which ssh' retornou
E depois da correção: 'which sshd' retornou
fonte
Eu usei:
Então:
fonte
Pode ser causado por algum dos seguintes motivos:
apt-get install ssh openssh-client openssh-server
ufw allow ssh
fonte
No mac, vá para configurações do sistema-> rede-> compartilhamento e permita o login remoto.
tente ssh localhost
Você deve ser bom.
fonte
O que funcionou para mim é:
Eu tentei todas as soluções mencionadas acima, mas de alguma forma esse diretório / var / run / sshd ainda estava faltando para mim. Tenho Ubuntu 16.04.4 LTS. Espero que minha resposta ajude se alguém tiver o mesmo problema. ubuntu sshhospitaleiro
fonte
Meu número de porta é diferente. eu tentei usar
isso funcionou para mim
fonte
Se você ainda tiver problemas, tente o seguinte:
Isso pode funcionar também.
fonte
Na verdade, eu resolvi isso, acabei de instalar o shh daemon.
no terminal:
fonte
Uma maneira de fazer é ir ao terminal
e reinicie seu serviço ssh usando:
O problema será resolvido. obrigado
fonte
se você estiver usando o centOS ou Red Hat, você deve primeiro atualizar o SElinux. Execute a seguinte declaração
então você precisa executar
boa sorte
fonte
Se você tem certeza de que instalou o ssh, é possível que
ssh
e / ousshd
tenha sido encerrado ou o serviço do servidor não tenha sido iniciado. Para verificar se esses processos estão em execução, use:OU
É provável que
ssh
estivesse ativo e funcionando, massshd
não. Para habilitá-los:NB; - alguns sistemas têm uma opção de reinicialização, mas o meu não
fonte
tentar
sudo vi /etc/ssh/sshd_config
nas primeiras mentiras você encontrará
Arquivo de configuração gerado pelo pacote
Veja a página de manual sshd_config (5) para detalhes
Quais portas, IPs e protocolos ouvimos
Porta xxxxx
mude a porta xxxxx para "Porta 22" e saia do vi salvando as alterações.
reinicie o ssh
sudo service ssh restart
fonte
sudo systemctl enable sshd sudo systemctl start sshd
fonte
Você deve editar o seu
/etc/hosts
. Por exemplo, se meuhostname
forub0
, mas ohostname
in/etc/hosts
forlocalhost
, pode ocorrerPorque o
hostname
in não/etc/hosts
é .localhost
ub0
Portanto, você deve ter cuidado
hostname
ao construir clusters distribuídos.fonte
Para Linux:
Remova SSH com o seguinte comando:
Instale o SSH novamente com:
fonte
você precisa verificar a configuração em sshd_config ListenAddress 0.0.0.0 atualize isso e reinicie o serviço sshd que resolverá o problema.
fonte
se você consegue fazer ping e não consegue fazer ssh, então é um firewall. O firewall em 18.4 (não tenho certeza sobre outras versões) está ativado por padrão e permite apenas a porta 8080.
Aqui está como você conserta isso
https://linuxconfig.org/how-to-enable-disable-firewall-on-ubuntu-18-04-bionic-beaver-linux
fonte
Verifique o arquivo / etc / ssh / sshd_config para o número da porta. Certifique-se de que seja 22.
fonte