informatica:programacion:python:modulos:paramiko
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| informatica:programacion:python:modulos:paramiko [2020/11/10 13:48] – [Conexión mediante clave pública] tempwin | informatica:programacion:python:modulos:paramiko [2020/11/10 13:54] (actual) – [Transferencia de ficheros] tempwin | ||
|---|---|---|---|
| Línea 83: | Línea 83: | ||
| <code python> | <code python> | ||
| - | ssh_client.connect(hostname = " | + | ssh_client.connect(hostname = " |
| </ | </ | ||
| ===== Conexión SSH anidada ===== | ===== Conexión SSH anidada ===== | ||
| Línea 118: | Línea 118: | ||
| jhost.close() | jhost.close() | ||
| vm.close() | vm.close() | ||
| + | </ | ||
| + | |||
| + | ===== Transferencia de ficheros ===== | ||
| + | |||
| + | <code python> | ||
| + | import paramiko | ||
| + | |||
| + | ssh = paramiko.SSHClient() | ||
| + | ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) | ||
| + | ssh.connect(hostname = "", | ||
| + | |||
| + | sftp_client = ssh.opensftp() | ||
| + | |||
| + | # Listamos las operaciones que podemos realizar sobre el nuevo objeto | ||
| + | print(dir(sftp_client)) | ||
| + | |||
| + | # Descargamos un fichero desde servidor al equipo local | ||
| + | sftp_client.get("/ | ||
| + | |||
| + | # Subimos un fichero al servidor SSH | ||
| + | sftp_client.put("/ | ||
| + | |||
| + | sftp_client.close() | ||
| + | ssh.close() | ||
| </ | </ | ||
informatica/programacion/python/modulos/paramiko.1605012489.txt.gz · Última modificación: por tempwin
