A,B,Cの3台のパソコンがあり,
AからBにssh接続でBのtest.pyを実行しそこでCに接続しC上でコマンドdateを実行したいです.
試したことは
~/.ssh/config
に設定しているBを利用し
Aのターミナルで
>>ssh-add -K ~/.ssh/id_rsa >>Enter passphrase (empty for no passphrase): パスフレーズ入力 >>Enter same passphrase again: 再度パスフレーズ入力 >>ssh B /usr/local/bin/python3.7 test.py
という順に実行すると
B上でtest.pyを実行し
python
1import subprocess 2 3cmd = "ssh -i ~/.ssh/id_rsa2 C date" 4subprocess.call(cmd.split())
これよりC上でコマンドdateを実行したいのですが
Permission denied, please try again. pi@192.168.179.5: Permission denied (publickey,password).
とパスワード入力を求められることに対応できません.
どなたかご教示願います.
あなたの回答
tips
プレビュー