0


Ubuntu 10.04 システムからすべてのリモート システムを 3 時間ごとに 1 回再起動する必要があるため、リモート Ubuntu 10.04 システムを再起動するための Python スクリプトを作成することにしましたssh root@192.168.1.xx。しかし、Pythonスクリプトでそれを実装する方法がわかりません。
*注: * ターミナル経由でリモート システムを再起動すると、パスワードが要求されます。パスワードを要求せずに Python スクリプトを使用してすべてのリモート システムを再起動する方法。教えていただければ大変助かります。

4

2 に答える 2

1

Python経由でsshにアクセスするためにparamicoを使用できます

于 2013-06-14T05:59:33.690 に答える
0

パスワードなしでリモート システムを再起動する場合は、リモート システムの SSH キーを設定する必要があります。まず、Python スクリプトを実行するシステムで SSH キーを作成する必要があります。

$ ssh-keygen -t rsa -P ""

次に、SSH キー ファイルの名前を変更します。

$ mv ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys

これで、SSH キーをリモート システムにコピーできます。パスは ~/.ssh/ です。

$ scp ~/.ssh/authorized_keys user@remote_ip:~/.ssh/

これで、パスワードなしでリモート システムにログインできるようになりました。Python スクリプトもそうです。

于 2013-06-14T04:45:45.447 に答える