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