SSh: Connexion refusée à localhost
Je veux installer hadoop pour ubuntu.
Je suis en suivant ce tutoriel: L'exécution de Hadoop sur Ubuntu Linux
Mais je suis confronté à un problème à l'étape ssh localhost
hduser@r:~$ ssh -vvv localhost -p 8047
OpenSSH_6.2p2 Ubuntu-6ubuntu0.1, OpenSSL 1.0.1e 11 Feb 2013
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to localhost [127.0.0.1] port 8047.
debug1: connect to address 127.0.0.1 port 8047: Connection refused
ssh: connect to host localhost port 8047: Connection refused
hduser@r:~$ which ssh
/usr/bin/ssh
hduser@r:~$ which sshd
hduser@r:~$
C'est mon /etc/ssh/sshd_config:
5 dernières lignes ajoutées seulement!
# Package generated configuration file
# See the sshd_config(5) manpage for details
# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
HostKey /etc/ssh/ssh_host_ecdsa_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes
# Lifetime and size of ephemeral version 1 server key
KeyRegenerationInterval 3600
ServerKeyBits 768
# Logging
SyslogFacility AUTH
LogLevel INFO
# Authentication:
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile %h/.ssh/authorized_keys
# Don't read the user's ~/.rhosts and ~/.shosts files
IgnoreRhosts yes
# For this to work you will also need host keys in /etc/ssh_known_hosts
RhostsRSAAuthentication no
# similar for protocol version 2
HostbasedAuthentication no
# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
#IgnoreUserKnownHosts yes
# To enable empty passwords, change to yes (NOT RECOMMENDED)
PermitEmptyPasswords no
# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication no
# Change to no to disable tunnelled clear text passwords
#PasswordAuthentication yes
# Kerberos options
#KerberosAuthentication no
#KerberosGetAFSToken no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes
# GSSAPI options
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes
X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
#UseLogin no
#MaxStartups 10:30:60
#Banner /etc/issue.net
# Allow client to pass locale environment variables
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
# Set this to 'yes' to enable PAM authentication, account processing,
# and session processing. If this is enabled, PAM authentication will
# be allowed through the ChallengeResponseAuthentication and
# PasswordAuthentication. Depending on your PAM configuration,
# PAM authentication via ChallengeResponseAuthentication may bypass
# the setting of "PermitRootLogin without-password".
# If you just want the PAM account and session checks to run without
# PAM authentication, then enable this but set PasswordAuthentication
# and ChallengeResponseAuthentication to 'no'.
UsePAM yes
AllowGroups hduser
# disable ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
merci d'avance (et aussi de ne pas voter en bas 😀 ) )
EDIT:
hduser@r:~$ r@r:~$ netstat -tulpn
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN -
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp 0 0 0.0.0.0:17500 0.0.0.0:* LISTEN -
udp 0 0 127.0.1.1:53 0.0.0.0:* -
udp 0 0 0.0.0.0:68 0.0.0.0:* -
udp 0 0 0.0.0.0:631 0.0.0.0:* -
udp 0 0 0.0.0.0:17500 0.0.0.0:* -
udp 0 0 0.0.0.0:5353 0.0.0.0:* -
udp 0 0 0.0.0.0:26575 0.0.0.0:* -
udp 0 0 0.0.0.0:47235 0.0.0.0:* -
-
Ce mbratch dit! Si elle ne l'est pas, puis exécutez
avoir d'erreur, sshd: unrecognized service de
Quelle raison avez-vous de croire que tout serait à l'écoute sur le port 8047? Surtout si vous n'avez pas configurer de la sorte?
Le tutoriel que vous avez associé n'a pas le
Votre
sudo service sshd start
avoir d'erreur, sshd: unrecognized service de
sudo service sshd start
Quelle raison avez-vous de croire que tout serait à l'écoute sur le port 8047? Surtout si vous n'avez pas configurer de la sorte?
Le tutoriel que vous avez associé n'a pas le
-p 8047
argument pour le SSH en ligne de commande. D'où vient tout ça alors?Votre
sshd_config
stipule clairement Port 22
, de sorte qu'il n'a aucun sens pour tenter de le contacter sur le port 8047... Aussi, vos tentatives de désactivation de l'IPv6 ressemble plus à de l' sysctl
lignes, et n'appartiennent pas à sshd_config
...OriginalL'auteur ridvanzoro | 2014-03-07
Vous devez vous connecter pour publier un commentaire.
Pas de panique! Votre commande est incorrecte.
Le paramètre
-p 8047
les moyens pour arriver à port 8047, cependant démon SSH tourne sur le port 22. Le fichier de configuration de sshd vous venez de coller, a déjà prouvé mon hypothèse.Vous pouvez essayer d'accéder à localhost via SSH en utilisant
-p 8047
est faux. Maisssh hduser@localhost
m'a aidé à trouver le problème.Il donneOffending ECDSA key in /home/hduser/.ssh/known_hosts:1 remove with: ssh-keygen -f "/home/hduser/.ssh/known_hosts" -R localhost
. Puis c'est le travail après lassh-keygen -f "/home/hduser/.ssh/known_hosts" -R localhost
de commande.OriginalL'auteur stanleyxu2005
vous devez installer le serveur openssh
OriginalL'auteur Ashish Saini
Exécuter
netstat -tulpn
pour voir quels sont les services en cours d'exécution et sur les ports. Notez que vous devrez peut-être modifier les options, mais Ubuntu et Fedora fonctionne bien avec les '-tulpn' options.La sortie de la commande netstat affiche les services qui sont à l'écoute sur les ports. Votre posté sortie montre que rien n'est à l'écoute sur le port 8047, il est donc logique que vous obtenez une Connexion refusé d'erreur. Si vous voulez vraiment de se connecter par le biais de ce port, vous devez avoir votre sshd écouter sur elle.
OriginalL'auteur SS781
vous pouvez utiliser de
PuTTY SSH Client
outil dans ubuntu, comme ci-dessous exemple :1 - définir votre
IP
etPort number
etConnection type
commeSSH
2 - Entrez votre
username
etpassword
3 - maintenant, vous êtes
Logined
dans la Configuration du Routeur avecSecure Shell
état.cette solution est très sûr et personne ne peut
sniff
laauthentication
.OriginalL'auteur BattleTested
En fait j'ai résolu ce problème, je viens d'installer shh démon.
dans le terminal :
OriginalL'auteur User Learning