34 lines
614 B
Markdown
34 lines
614 B
Markdown
# Fabric SSH Python
|
|
|
|
|
|
|
|
Installer fabric et paramiko:
|
|
|
|
```bash
|
|
$ pip install fabric
|
|
$ pip install paramiko
|
|
|
|
# CryptographyDeprecationWarning
|
|
$ pip install cryptography==2.5
|
|
```
|
|
|
|
|
|
|
|
`fabfile.py`
|
|
|
|
```python
|
|
from fabric import Connection
|
|
c = Connection(host='192.168.1.7', user='bruno', port=42666)
|
|
|
|
result = c.run('uname -s')
|
|
|
|
result = c.put(local='/Users/bruno/test.csv', remote='/homes/bruno')
|
|
|
|
result = c.get(remote='/homes/bruno/httpd-vhost.conf', local='/Users/bruno/Downloads/')
|
|
result = c.get(remote='/homes/bruno/httpd-vhost.conf')
|
|
|
|
# erreur avec '/homes/bruno/hello.py'
|
|
result = c.run('python hello.py')
|
|
```
|
|
|