通常のスクリプト内から、fabric を簡単に使えることがわかったので、
メモ的に書いておきます。
jupyter から、使うと結構便利かも
from fabric.api import env,sudo,get,run,put,local,execute,hosts
from fabric.decorators import task,hosts
from fabric.context_managers import hide
と指定しておいて
ssh_config ある場合は、
env.use_ssh_config = True
env.host_string= '対象ホスト'
env.user = 'ユーザ名'
env.password = 'パスワード名'
keyfile を指定する場合
env.key_filename='/Users/hoge/.ssh/id' のように指定します。windows でも使えます。#key_filename にしないといけないようです。ubuntu では、env.keyfile でもいけるようです。
それであとは、
x = run('ls -l /srv/www')
などとします。get,put なんかはまだ確認していませんが、多分使えるでしょう。