Update app.py
Browse files
app.py
CHANGED
|
@@ -30,6 +30,10 @@ class MySSHServer(asyncssh.SSHServer):
|
|
| 30 |
def session_requested(self):
|
| 31 |
return MySSHServerSession()
|
| 32 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
# Функция для запуска сервера
|
| 34 |
async def start_ssh_server():
|
| 35 |
# Читаем порт из переменной окружения PORT (по умолчанию 2222)
|
|
@@ -47,10 +51,7 @@ async def start_ssh_server():
|
|
| 47 |
try:
|
| 48 |
server = await asyncssh.create_server(
|
| 49 |
MySSHServer, '', port,
|
| 50 |
-
server_host_keys=host_keys
|
| 51 |
-
# Для демонстрации принимаем любые учетные данные.
|
| 52 |
-
password_authenticator=lambda username, password: True,
|
| 53 |
-
allow_pty=True
|
| 54 |
)
|
| 55 |
except (OSError, asyncssh.Error) as exc:
|
| 56 |
sys.exit('Ошибка при запуске сервера: ' + str(exc))
|
|
|
|
| 30 |
def session_requested(self):
|
| 31 |
return MySSHServerSession()
|
| 32 |
|
| 33 |
+
async def begin_auth(self, username):
|
| 34 |
+
# Простой способ проверки, разрешаем любые логины
|
| 35 |
+
return True
|
| 36 |
+
|
| 37 |
# Функция для запуска сервера
|
| 38 |
async def start_ssh_server():
|
| 39 |
# Читаем порт из переменной окружения PORT (по умолчанию 2222)
|
|
|
|
| 51 |
try:
|
| 52 |
server = await asyncssh.create_server(
|
| 53 |
MySSHServer, '', port,
|
| 54 |
+
server_host_keys=host_keys
|
|
|
|
|
|
|
|
|
|
| 55 |
)
|
| 56 |
except (OSError, asyncssh.Error) as exc:
|
| 57 |
sys.exit('Ошибка при запуске сервера: ' + str(exc))
|