Moibe commited on
Commit
20d8dcc
·
1 Parent(s): b8eb80a

Back to Basic

Browse files
Files changed (3) hide show
  1. baf.py +0 -72
  2. go +0 -39
  3. itrst +0 -1
baf.py DELETED
@@ -1,72 +0,0 @@
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 DELETED
@@ -1,39 +0,0 @@
1
- -----BEGIN OPENSSH PRIVATE KEY-----
2
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- g1FeNMCPKUmOX+8VnMfaPNvBr9YJpg4eg89Je3nAK2k5jPmQHZu3lRu8dzZIEDo/8aacha
15
- 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
- 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
- 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
- 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
- 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
- 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
- +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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- oXQlMdkCD4g6ZC2qHZUzXuvwBHcv56vsE1GBNG5ungwuvA/qPH2Ydhn5rprAuIGLC2SyJF
32
- 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
- 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
- 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
- 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
- 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
- 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
38
- -----END OPENSSH PRIVATE KEY-----
39
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
itrst DELETED
@@ -1 +0,0 @@
1
- opal2.opalstack.com,209.58.165.79 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBMOFGhtUCJD68QyCtkmxFvdkKNiqjxaH1YOdSg+aNZk1eE8qO223Xo3GFJgg/GTo9PqH0jVkT8NwdOOcngP9AGA=