💾 Archived View for bobignou.red › posts › SSH-services.gmi captured on 2022-03-01 at 15:03:35. Gemini links have been rewritten to link to archived content

View Raw

More Information

➡️ Next capture (2023-01-29)

-=-=-=-=-=-=-

SSH services

SSH is a nice technology. Not only can it be used to securely access another computer, but it can be used for other encrypted communication. Indeed, running a custom-made SSH server can be a way to expose nice services to the outside world. I want to give here some examples.

Charm

The organization Charm[1] made a lot of interesting services such Soft Serve[2] that I presented in another blog post. Another very interesting project they made is the Charm Cloud[3]. On a host machine, you run an instance of this server and it can be used to sync your data between different machines. For example, I use it with Skate[4] to create todo-lists that are synced between my different machines.

1: https://charm.sh/

2: https://github.com/charmbracelet/soft-serve

3: https://github.com/charmbracelet/charm

4: https://github.com/charmbracelet/skate

If you don't want to set up your own instance of Charm Cloud, a public version exists. As the data are encrypted with your SSH key, you can expect them to stay safe.

Todo-list synced over multiple machines [IMG]

Devzat

Charm Cloud and Soft Serve are nice as services you self-host for your personal use but some other projects are meant to be used by everyone in a more centralized manner. For example, Devzat[5] is a chatroom running over SSH. You can access it by running the command `ssh <your nick>@devzat.hackclub.com` with any ssh client such as the OpenSSH client.

5: https://github.com/quackduck/devzat

This nice open-source project is written in Go and open to contributors.

Furthermore a machine on Hack The Box[6] have been made being inspired by devzat.

6: https://app.hackthebox.com/machines/398

A picture of the chatroom [IMG]

Analog City

Analog City[7] is a text-board running over SSH. If you want to join the other *Pagans*, you can do so with the command `ssh lowlife@45.79.250.220`. There is no domain name but some ways to keep track of the IP without using DNS are being worked on as I write this post.

7: https://github.com/analogcity/analogcity

A picture of the text-board [IMG]

Snek

ssh -p 2244 snake@bobignou.red 

Playing Snek [IMG]

Back to homepage