私は現在、 Fabric を使用して次のことをしようとしています:
- ホストでユーザー「user1」としてコマンド「whoami」を起動します
- ホストでユーザー「user2」としてコマンド「whoami」を起動します
対応するバッハ コマンドは次のとおりです。
$ ssh user1@host
[...enter password...]
$ whoami
$ su - user2
[...enter password...]
$ whoami
ホストへの接続を許可されている唯一のユーザーは「user1」であることに注意してください。user2 を使用してホストに接続できません。
私はこのファブリックコードを試しました:
def mytask():
with settings(user='user1', password='p1'):
run('whoami')
with settings(user='user2', password='p2'):
run('whoami')
しかし、それは私に user2 のパスワードを尋ね続けます。