ssh-chat
用Go编写的自定义SSH服务器。你得到的不是一个shell,而是一个聊天提示。
演示
加入派对。
$
在参与聊天时请遵守我们项目的行为准则。
主机的公钥是ssh.chat ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKPrQofxXqoz2y9A7NFkkENt6iW8/mvpfes3RY/41Oyt ,指纹是SHA256:yoqMXkCysMTBsvhu2yRoMUl+EmZKlvkN+ZKmL3115xU (截止到2021-10-13)。
如果你看到不同的东西,你可能被MITM了。
(如果服务器关闭了,请道歉,很快再试。)
下载一个版本
最近的版本包括MacOS(darwin/amd64)和Linux(386、amd64和ARM6,用于你的RaspberryPi)的构建。
玩一玩。其他的部署例子在这里。
编译/开发
大多数人只是想要最新的二进制版本。如果你确定你想从源代码编译它,请继续阅读。
你可以使用make build 来编译 ssh-chat 。编译后的二进制文件是可移植的,可以在任何具有类似操作系统和CPU架构的系统上运行。编译时需要Go 1.8或更高版本。
如果你在这个 repo 上开发,有一个方便的 Makefile,它可以用make run 来设置。
此外,make debug 与httppprof 服务器一起运行服务器。这允许你打开http://localhost:6060/debug/pprof/并查看剖析数据。参见net/http/pprof获取更多关于pprof 的信息。
快速启动
Usage:
在这个 repo 上做了go get github.com/shazow/ssh-chat/... 之后,你应该能够运行这样的命令。
$
要在22号端口绑定,你需要确保它是空闲的(将任何其他ssh守护程序移到另一个端口),并以root身份(或用sudo)运行ssh-chat。
常见的问题
常见问题可以在项目的Wiki页面上找到。欢迎提交更多的问题来回答并添加到该页面。
许可证
MIT