Serveur SSH personnalisé écrit en Go. Au lieu d'un shell, vous recevez une invite de discussion.
Rejoignez la fête :
$ ssh ssh.chat
Veuillez respecter le code de conduite de notre projet lorsque vous participez au chat.
La clé publique de l'hôte est ssh.chat ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKPrQofxXqoz2y9A7NFkkENt6iW8/mvpfes3RY/41Oyt
et l'empreinte digitale est SHA256:yoqMXkCysMTBsvhu2yRoMUl+EmZKlvkN+ZKmL3115xU
(au 13/10/2021).
Si vous voyez quelque chose de différent, vous pourriez être MITM.
(Désolé si le serveur est en panne, réessayez sous peu.)
Les versions récentes incluent des versions pour MacOS (darwin/amd64) et Linux (386, amd64 et ARM6 pour votre RaspberryPi).
Récupérez la dernière version binaire ici .
Jouez avec. Des exemples de déploiement supplémentaires sont ici.
La plupart des gens veulent juste la dernière version binaire. Si vous êtes sûr de vouloir le compiler à partir des sources, lisez la suite :
Vous pouvez compiler ssh-chat en utilisant make build
. Le binaire résultant est portable et peut être exécuté sur n’importe quel système doté d’un système d’exploitation et d’un processeur similaires. Go 1.8 ou supérieur est requis pour compiler.
Si vous développez sur ce dépôt, il existe un Makefile pratique qui devrait configurer les choses avec make run
.
De plus, make debug
exécute le serveur avec un serveur http pprof
. Cela vous permet d'ouvrir http://localhost:6060/debug/pprof/ et d'afficher les données de profilage. Voir net/http/pprof pour plus d'informations sur 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
Après avoir go get github.com/shazow/ssh-chat/...
sur ce dépôt, vous devriez pouvoir exécuter une commande comme :
$ ssh-chat --verbose --bind " :22 " --identity ~ /.ssh/id_dsa
Pour vous lier sur le port 22, vous devrez vous assurer qu'il est gratuit (déplacer tous les autres démons ssh vers un autre port) et exécuter ssh-chat en tant que root (ou avec sudo).
Les FAQ sont disponibles sur la page Wiki du projet. N'hésitez pas à soumettre d'autres questions auxquelles vous pourrez répondre et ajouter à la page.
MIT