linux - usa - ver puertos abiertos ubuntu
conectarse al puerto localhost host 22: conexión rechazada (20)
Al instalar hadoop en mi máquina local, recibí un error de seguimiento
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
¿Puede alguien ayudarme a resolver este error, que cambiar el número de puerto?
Elimine SSH con el siguiente comando:
sudo apt-get remove openssh-client openssh-server
Instale SSH nuevamente con:
sudo apt-get install openssh-client openssh-server
Solucionará tu problema.
¿Tienes sshd
instalado? Puedes verificar eso con:
which ssh
which sshd
Para obtener información detallada, puede visitar este enlace .
Asegúrese de que /etc/hosts.allow contenga:
ssh:ALL:allow
sshd:ALL:allow
O
ssh:localhost:allow
sshd:localhost:allow
O - alguna otra variante
ssh:{host1,host2,host3...}:allow
sshd{host1,host2,host3...}:allow
ASEGÚRESE de que la primera línea del archivo NO comienza con TODOS: TODOS: NEGAR
NADA podrá comunicarse con el anfitrión ... en cualquier puerto.
En Mac vaya a la configuración del sistema-> red-> compartir y permita el inicio de sesión remoto.
prueba ssh localhost
Deberías ser bueno.
En realidad resolví esto, acabo de instalar shh daemon.
en la terminal:
sudo apt-get install openssh-server
Hice todas las sugerencias anteriores y no funcionó. Luego reinicio el servicio ssh y funciona. Esto es lo que hago:
service ssh restart
Luego rehago
ssh localhost
Ahora puedo conectarme a mi servidor local. Espero eso ayude
Intente instalar el paquete completo de SSH:
sudo apt-get install ssh
Tenía el comando ssh
en mi Ubuntu, pero obtuve el error que tiene. Después de la instalación completa, todo se resolvió.
Mi número de puerto es diferente. intenté usar
ssh localhost -p 8088
esto funcionó para mí
Para mi caso (ubuntu 14.04, recién instalado), acabo de ejecutar el siguiente comando y funciona.
sudo apt-get install ssh
Por lo que vale, recibí el siguiente error al intentar enviar ssh a mi máquina local, ejecutando Ubuntu 16.04 Xenial, desde un vm.
ssh: connect to host 192.168.144.18 port 22: Connection refused
Se corrigió de inmediato con:
sudo apt-get install ssh
Tome nota, antes de corregir: ''which sshd'' no devolvió nada y ''which ssh'' devolvió
/usr/bin/ssh
Y después de la corrección: ''which sshd'' devuelto
/usr/sbin/sshd
Puede editar sus /etc/hosts
. Por ejemplo, si mi hostname
es ub0
, pero el hostname
de hostname
en /etc/hosts
es localhost
, puede ocurrir
connect to host ub0 port 22: Connection refused
Porque el hostname
de hostname
en /etc/hosts
es localhost
no ub0
.
Por lo tanto, debe tener cuidado con el hostname
cuando construya clústeres distribuidos.
Puede ser causado por alguno de los siguientes:
- El servidor SSH no está instalado (solo el cliente SSH), intente:
apt-get install ssh openssh-client openssh-server
- La conexión está bloqueada por iptables (Firewall), prueba:
ufw allow ssh
Si aún tiene problemas, intente lo siguiente:
sudo ufw enable
sudo apt-get install openssh-server
Esto también podría funcionar.
Si está seguro de haber instalado ssh, entonces es posible que ssh
y / o sshd
hayan finalizado o que el servicio del servidor no se haya iniciado. Para verificar si estos procesos se están ejecutando, use:
//this tells you whether your ssh instance is active/inactive
sudo service ssh status
O
//this list all running processes whose names contain the string "ssh"
sudo ps -A | grep ssh
Es probable que ssh
esté activo y en ejecución, pero sshd
no. Para habilitarlos:
sudo service ssh start
NÓTESE BIEN; - algunos sistemas tienen una opción de reinicio, pero el mío no
Si está utilizando CentOS o Red Hat, primero debe actualizar SElinux. Ejecute la siguiente declaración
ausearch -c ''sshd'' --raw | audit2allow -M my-sshd
entonces necesitas ejecutar
semodule -i my-sshd.pp
buena suerte
Si instala Hadoop en Mac OSX, asegúrese de activar Inicio de sesión remoto en Preferencias del sistema y luego Compartir archivos . Esto funcionó en mi máquina.
Si reinicia el servicio, funcionará
$ service sshd restart
Entonces revisa
$ ssh localhost
Funcionará
Solía:
sudo service ssh start
Entonces:
ssh localhost
Una forma de hacerlo es ir a la terminal
$ sudo gedit /etc/hosts
***enter your ip address ipaddress of your pc localhost
ipaddress of your pc localhost(Edit your pc name with localhost) **
y nuevamente reinicia tu servicio ssh usando:
$ service ssh restart
El problema será resolver. Gracias
Verifica si este puerto está abierto. Tal vez tu demonio SSH no se está ejecutando. Ver si sshd se está ejecutando. Si no, entonces comienza.