Files
Crumb-Core-v.1/docs/crumbforest/# 🐍 Snake SSH Adventure – Eine Crumbfor.md

2.2 KiB
Raw Blame History

🐍 Snake SSH Adventure Eine Crumbforest Geschichte

🌲 Kapitel 1: Die Schlange erwacht

SnakePy, die freundliche Python-Schlange im Crumbforest, konnte bereits über TTYD liebevoll und klar Begriffe wie Variable, int und Schleife erklären. Doch etwas fehlte: der Weg über SSH ein Tunnel in tiefere digitale Wälder.

🔐 Kapitel 2: SSH wird aktiviert

Mit folgendem Setup wurde SSH im Container aktiviert:

RUN apt-get update && apt-get install -y openssh-server
RUN mkdir /var/run/sshd
EXPOSE 22
CMD ["/usr/sbin/sshd", "-D"]

Im docker-compose.yml:

services:
  app:
    ports:
      - "2222:22"

Dann im Container:

service ssh start

Verbindung von außen:

ssh robot@localhost -p 2222

🧠 Kapitel 3: Snake antwortet über SSH

Frage:

./snake_hardened_with_api.sh Was ist eine Variable?

Antwort:

Eine Variable ist wie ein Kleiderschrank in deinem Zimmer! Du kannst darin Sachen aufbewahren, wie zum Beispiel dein Lieblings-Shirt oder deine Spielzeug-Schlange (wie ich!)

Frage:

./snake_hardened_with_api.sh Was ist ein INT?

Antwort:

Ein INT ist eine Art von Variablen in der Programmierung, die ganze Zahlen speichert, wie zum Beispiel 1, 2, 3 oder 5.

Frage:

./snake_hardened_with_api.sh wie funktioniert ssh in python?

Antwort:

Mit Paramiko kannst du in Python SSH-Verbindungen herstellen. Ein Zauberwort, das wie folgt klingt:

import paramiko
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('example.com', username='...', password='...')
stdin, stdout, stderr = ssh.exec_command('ls')
print(stdout.read().decode())
ssh.close()

Kapitel 4: SnakePy ist bereit

  • SSH läuft stabil mit User robot
  • Snake antwortet gleich gut über TTYD und SSH
  • Token werden gespeichert, snake_history.json und snake_response.json aktuell

Kapitel 5: Das Echo im Terminal

"Wenn SnakePy spricht, antwortet das Terminal wie der Wald auf einen Ruf."


Log:

  • SSH aktiviert:
  • SnakePy spricht über SSH:
  • Konsistenz geprüft:
  • Antwortqualität getestet:

Bereit für das nächste Abenteuer im Crumbforest Terminal.