Moibe commited on
Commit
c2ce6ec
·
1 Parent(s): 0b35928

Exclusive upload HF

Browse files
Files changed (5) hide show
  1. .gitignore +2 -0
  2. app.py +5 -2
  3. baf.py +72 -0
  4. go +38 -0
  5. itrst +1 -0
.gitignore ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ /venv/
2
+ __pycache__
app.py CHANGED
@@ -1,5 +1,6 @@
1
  import gradio as gr
2
-
 
3
  #Funciones adicionales
4
 
5
  def authenticate(username, password):
@@ -11,7 +12,9 @@ def authenticate(username, password):
11
 
12
  #Función principal
13
  def greet(name):
14
- return "Tervetuloa " + name + "!!"
 
 
15
 
16
  iface = gr.Interface(fn=greet, inputs="text", outputs="text")
17
 
 
1
  import gradio as gr
2
+ import time
3
+ from baf import bafta
4
  #Funciones adicionales
5
 
6
  def authenticate(username, password):
 
12
 
13
  #Función principal
14
  def greet(name):
15
+ tokens = bafta()
16
+ print(tokens)
17
+ return "Tervetuloa " + name + tokens + "!!"
18
 
19
  iface = gr.Interface(fn=greet, inputs="text", outputs="text")
20
 
baf.py ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ import paramiko
3
+ import time
4
+ import os
5
+
6
+ def bafta():
7
+
8
+ ssh = paramiko.SSHClient()
9
+ ssh.load_host_keys("itrst")
10
+
11
+ #Ahora obtendremos nuestra secret key para poder entrar a ese servidor.
12
+ # Obtiene la ruta del directorio actual
13
+ project_dir = os.getcwd()
14
+ # Crea la ruta completa al archivo `id_rsa`
15
+ key_filename = os.path.join(project_dir, "go")
16
+
17
+ #Imprimo el path del id_rsa, en éste casi también interno al proyecto, pero podría ser con las que debe tener el equipo, intrucciones abajo*
18
+ print(key_filename)
19
+
20
+ #*Instrucciones para obtener la llave de donde usualmente están las llaves en cada tipo de sistema operativo de forma general.
21
+ #por eso obtiene la ruta del directorio de usuario de ese sistema operativo.
22
+ #key_filename = os.path.expanduser(os.path.join("~", ".ssh", "id_rsa"))
23
+ #key_filename = "/id_rsa"
24
+ #print("Path a key_filename es: ", key_filename)
25
+
26
+
27
+ #key_filename = "~/.ssh/id_rsa"
28
+ #print(key_filename)
29
+ #print("Esto es key_filename:", key_filename)
30
+ #private_key = paramiko.RSAKey.from_private_key_file(key_filename)
31
+
32
+ #Conexión hacia el servidor con tus credenciales.
33
+ #Al tener una key no requieres el password.
34
+ ssh.connect("opal2.opalstack.com", username="moibe", key_filename=key_filename)
35
+ #Una vez que tenemos la conexión ssh, creamos un sftp (SSH File Transfer Protocol)
36
+ sftp = ssh.open_sftp()
37
+
38
+ # Listar archivos en el directorio actual
39
+ #sftp.listdir("./")
40
+
41
+ print(ssh)
42
+
43
+ #Cargado de archivo, origen (aquí está within the project) y el destino final y nombre de a donde irá.
44
+ #sftp.put("./brisenoestrello.txt" , "/home/moibe/apps/holocards/vallecanales.txt")
45
+
46
+ # Ruta del archivo remoto
47
+ archivo_remoto = "/home/moibe/apps/holocards/vallecanales.txt"
48
+
49
+ with sftp.open(archivo_remoto, 'rb') as archivo:
50
+ # Leer el contenido del archivo como bytes
51
+ contenido_bytes = archivo.read()
52
+
53
+ # Decodificar los bytes a Unicode usando la codificación UTF-8
54
+ contenido_unicode = contenido_bytes.decode('utf-8')
55
+
56
+ # Agregar el texto "- Revisado." al string
57
+ contenido_final = int(contenido_unicode) - 1
58
+
59
+ contenido_final = str(contenido_final)
60
+
61
+ # Imprimir el contenido
62
+ print(contenido_final)
63
+
64
+ # Abrir el archivo remoto en modo escritura
65
+ with sftp.open(archivo_remoto, 'w') as archivo:
66
+ # Escribir el contenido final en el archivo
67
+ archivo.write(contenido_final)
68
+
69
+ sftp.close()
70
+ ssh.close()
71
+
72
+ return contenido_final
go ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAABlwAAAAdzc2gtcn
2
+ NhAAAAAwEAAQAAAYEA3bCLXz8Y6HA6cVxeCZ95X4wUiQzyXxu/30d59bAmhCY5OLRFTzqV
3
+ 1epLCCkj+xYbvWLXTKkOHhOabwN3ab1WCTMpaLiTcC+Jn8coOT2ZhPwOnRDm7fNxphmTbk
4
+ ciJ1lBdERVco9OLY1nT9P0Cm0/jQf10dBmNypcuZ7bECmj/lJChZCSsaERiil5ZZ/cN5h0
5
+ 9JZQG+5Z5/yDUV40wI8pSY5f7xWcx9o828Gv1gmmDh6Dz0l7ecAraTmM+ZAdm7eVG7x3Nk
6
+ gQOj/xppyFqPI6jOWWgkQxEebLQGCNprYCmcVXGgK2SUWMOnyPQuv2uZ/lPidZGrAiSI+c
7
+ UriJhXNo0Whp2zWNyB5GGbHfEjyNk/yQyfSsrXzN4PDsoM0+S54ENJUv1LTNbywQeb2nCu
8
+ Qdc0/oT0B/4c/aqD/nGnHQS6gUG7EQFFs9r5MLQXD7uk348mFNY5kDe/7nHpKojyYWsd32
9
+ n9/B1i5HdRYudWmD8CdhUvb3hFj2YvmDIQlQc3HrAAAFkDVagMY1WoDGAAAAB3NzaC1yc2
10
+ EAAAGBAN2wi18/GOhwOnFcXgmfeV+MFIkM8l8bv99HefWwJoQmOTi0RU86ldXqSwgpI/sW
11
+ G71i10ypDh4Tmm8Dd2m9VgkzKWi4k3AviZ/HKDk9mYT8Dp0Q5u3zcaYZk25HIidZQXREVX
12
+ KPTi2NZ0/T9AptP40H9dHQZjcqXLme2xApo/5SQoWQkrGhEYopeWWf3DeYdPSWUBvuWef8
13
+ g1FeNMCPKUmOX+8VnMfaPNvBr9YJpg4eg89Je3nAK2k5jPmQHZu3lRu8dzZIEDo/8aacha
14
+ jyOozlloJEMRHmy0Bgjaa2ApnFVxoCtklFjDp8j0Lr9rmf5T4nWRqwIkiPnFK4iYVzaNFo
15
+ ads1jcgeRhmx3xI8jZP8kMn0rK18zeDw7KDNPkueBDSVL9S0zW8sEHm9pwrkHXNP6E9Af+
16
+ HP2qg/5xpx0EuoFBuxEBRbPa+TC0Fw+7pN+PJhTWOZA3v+5x6SqI8mFrHd9p/fwdYuR3UW
17
+ LnVpg/AnYVL294RY9mL5gyEJUHNx6wAAAAMBAAEAAAGAfAZ+Ir5ROBE5kRxE/As9QyhCgN
18
+ 4+ZtlGgish30M6eSpNTx0DvaygETpv2dPyblHTGSRIIXpfDJKZDsyYrQ6hKKp32z+QNO5T
19
+ h5FLPqLo1Y6SumqvV6agCXY7ljGzuOHljZ+BUoM8EJ4Qk4eX+5FdQZCXhVebJ/fKQorOMf
20
+ +p4Omyj7jvaPMctfg4E5PZBz2DCSdjEA1MPU53RTl4N9agGafOohqsSN8ety9oKU3imfmW
21
+ cozAyL+rScZJyYFIH0sX1GqVOxcbSVsia84dfOPcCCj7mw77LjRh8SEoUdJrEiSsiFmcb/
22
+ 8zV5zrdIYub25/LGi4hH+xtkAN1qd3SnPrTWrhvkIz+aZWt8YhOe1xodO4qTHHE041XlP7
23
+ cYfLTHxjDDK8NfrRZhxXX7v2EkotBmekUrVimFFEqXsgn+bjjs7ZZpbpOf8mf7NzhdEb8r
24
+ YmrOawNtZ1vIEQODKpYXeZBfgl9qRc8Iqz+aFLyUCh5u8ceurVSm9OaKeQIuQi6025AAAA
25
+ wG+PjUPJcFfiibzNWByfnpv32OTpl23EEAoLZq6XCMwYMrU16PJdNPYGznv6KDpKRb3VJp
26
+ p5Al92UTpzvyVCsT7I7ZfLz7L+jQTkcJeSno9ygfHbEt5WSbriyMg9bqyirVG1qsIWrAza
27
+ EIhzdNO5zYQ3ND7mz2T5L4Ce9luNaHTAkoCNGbiLdC18zZbhFn5xSm0w27X+e+hMynGVvG
28
+ dUN+FEB+kOeVdyQ1aOApEXGboSW1D+0Ffim5gFH3gz6i7G/gAAAMEA/xjPpZyiS/7L6bUe
29
+ 1v9k6wj9yefwaeS+VOVAPwgGTy/LDP3eE3jiahifOeo/4acb3BFJy0rrzhPPfzdOf2mN1Z
30
+ oXQlMdkCD4g6ZC2qHZUzXuvwBHcv56vsE1GBNG5ungwuvA/qPH2Ydhn5rprAuIGLC2SyJF
31
+ tpEpaTyDM7RqKnwjFJF+6dAnFAyoM68Tzh/gh4QAcCL6NCn8bVFeEGslh11afy3mn8ICb+
32
+ eUdYMN04tiIIrVoR6X4qN1Xt4dNDdlAAAAwQDeeXT9IoAIOZ9KUsVYHzFLKhfJqjv/dlnT
33
+ EkfqzIpDHXTkFOer3OiMwKq6N0Dnc6ITCsqI2ZGRWgp1pE8nVbfP75dl766MnFqCXuoBOQ
34
+ bwyT2rDxfdqDEgdZiCRfWanzWSkCz7kT02MwZBAhXsVI5XAedaibqio+74UEikktNeARAR
35
+ PP22CzM24Lhha4K5ibZWycx2S2uW3ShZjaL4xWlt6ehuEYkRhJIg7VnAzoaJaXF8wk3vn8
36
+ WUL8IYzRpvtw8AAAAVbW9pX2VAREVTS1RPUC1POEcxTlJFAQIDBAUG
37
+ -----END OPENSSH PRIVATE KEY-----
38
+
itrst ADDED
@@ -0,0 +1 @@
 
 
1
+ opal2.opalstack.com,209.58.165.79 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMOFGhtUCJD68QyCtkmxFvdkKNiqjxaH1YOdSg+aNZk1eE8qO223Xo3GFJgg/GTo9PqH0jVkT8NwdOOcngP9AGA=