Starchik commited on
Commit
e7e8666
·
verified ·
1 Parent(s): 629e314

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +22 -5
app.py CHANGED
@@ -1,7 +1,24 @@
1
- import gradio as gr
 
 
 
2
 
3
- def status():
4
- return "SSH сервер запущен! Подключение: `ssh root@<ваш-адрес>`"
5
 
6
- iface = gr.Interface(fn=status, inputs=[], outputs="text")
7
- iface.launch(server_name="0.0.0.0", server_port=7860)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import subprocess
3
+ from flask import Flask
4
+ from pyngrok import ngrok
5
 
6
+ app = Flask(__name__)
 
7
 
8
+ # Запуск SSH-сервера
9
+ os.system("apt update && apt install -y openssh-server")
10
+ os.system("mkdir -p /var/run/sshd")
11
+ os.system("echo 'root:password' | chpasswd") # Меняем пароль root (измените его!)
12
+ os.system("sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config")
13
+ os.system("service ssh start")
14
+
15
+ # Пробрасываем порт SSH через Ngrok
16
+ ssh_tunnel = ngrok.connect(22, "tcp")
17
+ ssh_url = ssh_tunnel.public_url.replace("tcp://", "")
18
+
19
+ @app.route('/')
20
+ def home():
21
+ return f"SSH доступ: {ssh_url}"
22
+
23
+ if __name__ == '__main__':
24
+ app.run(host="0.0.0.0", port=7860)