Server SSH khusus yang ditulis dalam Go. Alih-alih shell, Anda mendapatkan prompt obrolan.
Bergabunglah dengan pesta:
$ ssh ssh.chat
Harap patuhi Kode Etik proyek kami saat berpartisipasi dalam obrolan.
Kunci publik host adalah ssh.chat ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKPrQofxXqoz2y9A7NFkkENt6iW8/mvpfes3RY/41Oyt
dan sidik jarinya adalah SHA256:yoqMXkCysMTBsvhu2yRoMUl+EmZKlvkN+ZKmL3115xU
(mulai 13-10-2021).
Jika Anda melihat sesuatu yang berbeda, Anda mungkin MITM.
(Mohon maaf jika server sedang down, coba lagi sebentar lagi.)
Rilis terbaru mencakup build untuk MacOS (darwin/amd64) dan Linux (386, amd64, dan ARM6 untuk RaspberryPi Anda).
Ambil rilis biner terbaru di sini .
Bermain-main dengannya. Contoh penerapan tambahan ada di sini.
Kebanyakan orang hanya menginginkan rilis biner terbaru. Jika Anda yakin ingin mengkompilasinya dari sumber, baca terus:
Anda dapat mengkompilasi ssh-chat dengan menggunakan make build
. Biner yang dihasilkan bersifat portabel dan dapat dijalankan di sistem apa pun dengan OS dan CPU yang serupa. Go 1.8 atau lebih tinggi diperlukan untuk kompilasi.
Jika Anda mengembangkan repo ini, ada Makefile praktis yang dapat mengatur semuanya make run
.
Selain itu, make debug
menjalankan server dengan server http pprof
. Ini memungkinkan Anda membuka http://localhost:6060/debug/pprof/ dan melihat data profil. Lihat net/http/pprof untuk informasi lebih lanjut tentang 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
Setelah melakukan go get github.com/shazow/ssh-chat/...
pada repo ini, Anda seharusnya dapat menjalankan perintah seperti:
$ ssh-chat --verbose --bind " :22 " --identity ~ /.ssh/id_dsa
Untuk mengikat port 22, Anda harus memastikan port tersebut gratis (pindahkan daemon ssh lainnya ke port lain) dan jalankan ssh-chat sebagai root (atau dengan sudo).
FAQ dapat ditemukan di halaman Wiki proyek. Jangan ragu untuk mengirimkan lebih banyak pertanyaan untuk dijawab dan ditambahkan ke halaman.
MIT