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:41] – [Conexión con credenciales] tempwin | informatica:programacion:python:modulos:paramiko [2020/11/10 13:54] (actual) – [Transferencia de ficheros] tempwin | ||
|---|---|---|---|
| Línea 78: | Línea 78: | ||
| print(salida.read()) | print(salida.read()) | ||
| ssh_client.close() | ssh_client.close() | ||
| + | </ | ||
| + | |||
| + | Si queremos utilizar otra clave, la tenemos que especificar a la hora de hacer la conexión: | ||
| + | |||
| + | <code python> | ||
| + | ssh_client.connect(hostname = " | ||
| </ | </ | ||
| ===== Conexión SSH anidada ===== | ===== Conexión SSH anidada ===== | ||
| Línea 112: | 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.1605012085.txt.gz · Última modificación: por tempwin
