Servidor SSH personalizado escrito en Go. En lugar de un caparazón, aparece un mensaje de chat.
Únete a la fiesta:
$ ssh ssh.chat
Respete el Código de conducta de nuestro proyecto mientras participa en el chat.
La clave pública del host es ssh.chat ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKPrQofxXqoz2y9A7NFkkENt6iW8/mvpfes3RY/41Oyt
y la huella digital es SHA256:yoqMXkCysMTBsvhu2yRoMUl+EmZKlvkN+ZKmL3115xU
(a partir del 13 de octubre de 2021).
Si ve algo diferente, es posible que esté MITM.
(Disculpas si el servidor no funciona, vuelve a intentarlo en breve).
Los lanzamientos recientes incluyen compilaciones para MacOS (darwin/amd64) y Linux (386, amd64 y ARM6 para su RaspberryPi).
Obtenga la última versión binaria aquí .
Juega con eso. Aquí se encuentran ejemplos de implementación adicionales.
La mayoría de la gente sólo quiere la última versión binaria. Si está seguro de querer compilarlo desde el código fuente, siga leyendo:
Puedes compilar ssh-chat usando make build
. El binario resultante es portátil y se puede ejecutar en cualquier sistema con un sistema operativo y una arquitectura de CPU similares. Se requiere Go 1.8 o superior para compilar.
Si está desarrollando en este repositorio, hay un Makefile útil que debería configurar todo con make run
.
Además, make debug
ejecuta el servidor con un servidor http pprof
. Esto le permite abrir http://localhost:6060/debug/pprof/ y ver datos de perfiles. Consulte net/http/pprof para obtener más información sobre pprof
.
Usage:
ssh-chat [OPTIONS]
Application Options:
-v, --verbose Show verbose logging.
--version Print version and exit.
-i, --identity= Private key to identify server with. (default: ~/.ssh/id_rsa)
--bind= Host and port to listen on. (default: 0.0.0.0:2022)
--admin= File of public keys who are admins.
--whitelist= Optional file of public keys who are allowed to connect.
--motd= Optional Message of the Day file.
--log= Write chat log to this file.
--pprof= Enable pprof http server for profiling.
Help Options:
-h, --help Show this help message
Después de go get github.com/shazow/ssh-chat/...
en este repositorio, debería poder ejecutar un comando como:
$ ssh-chat --verbose --bind " :22 " --identity ~ /.ssh/id_dsa
Para vincularse en el puerto 22, deberá asegurarse de que esté libre (mueva cualquier otro demonio ssh a otro puerto) y ejecutar ssh-chat como root (o con sudo).
Las preguntas frecuentes se pueden encontrar en la página Wiki del proyecto. No dude en enviar más preguntas para que sean respondidas y agregadas a la página.
MIT