私はネットワーキングに関する絶対的な基礎知識があります。私はsshのトンネリングや接続について知っていますが、私はそれをどのように適用するか、それを使用する方法を知りません。私はセキュリティのためのアプリケーションを設計しており、この障害を乗り越えるための助けが必要です。Linuxベースのコンピュータをリモートでシャットダウンするにはどうしたらいいですか?
-1
A
答えて
0
1台のマシンにtcpサーバーを作成し、別のマシンにtcpクライアントを作成します。
"shutdown"という文字列をクライアントからサーバーに送信します。
「シャットダウン」という文字列を取得したときにマシンをシャットダウンするように、tcpサーバを作成します。
0
シャットダウンが必要なサーバー上に、アクションを実行する権限を持つユーザーを作成できます。次に、クライアントがパスワードなしでこのアカウントにアクセスして実際のシャットダウンを実行できるように、鍵ペアを追加します。
これでsshを終了できます。これを行うための基本的な方法は、次のとおりです。
ssh -t <options> <user>@<hostname> sudo poweroff
(via)
あなたはPythonプログラムでこれをやりたいので、今のpythonを経由して、これを呼び出す必要があるように見えます。簡単な方法は、私はSSH経由でリモートホストを中断またはシャットダウンするコマンドを構成この
commands.getstatusoutput("ssh machine 1 'your script'")
(viaノート、そこにその問題のより多くのオプションがあり、それについて多くの質問が発見される)
0
です。これは、対話型セッションなしでリモートコンピュータをサスペンド/シャットダウンし、端末をビジー状態に保ちません。 sudo
をパスワードなしで使用すると、リモートユーザーにシャットダウン/サスペンドを許可する必要があります。さらに、ローカルマシンとリモートマシンは、対話型のログインなしでSSHに設定する必要があります。このスクリプトは、一時停止したマシンがターミナルを切断しないため、マシンを一時停止する場合に便利です。
[email protected]:~$ ssh [email protected]_host "screen -d -m sudo pm-suspend"
関連する問題
- 1. LinuxのVirtualBoxにSSHをリモートでインストールするにはどうしたらいいですか?
- 2. Linuxでショートカットを作成するにはどうしたらいいですか?
- 3. linuxにファイルを保存するにはどうしたらいいですか?
- 4. linuxにmod-jkをインストールするにはどうしたらいいですか?
- 5. 私のコンピュータのサーバーからjoomlaファイルを編集するにはどうしたらいいですか?
- 6. Androidデバイスから自分のコンピュータのローカルホストにアクセスするにはどうしたらいいですか?
- 7. PHPでLinuxファイルを開くにはどうしたらいいですか?
- 8. すでにマージされたリモートgitブランチをクリーンアップするにはどうしたらいいですか?
- 9. 他のコンピュータからlocalhostサーバにアクセスするにはどうしたらいいですか?
- 10. Node.jsのhttpサーバーをすぐにシャットダウンするにはどうしたらいいですか?
- 11. Jetson TX1でUbuntu 16.04デスクトップにリモートからアクセスするにはどうしたらいいですか?
- 12. 私のコンピュータからモバイルにリモートでアクセスするには
- 13. スクリプトをベースにしたMercurialサーバーへのプッシュを拒絶するにはどうしたらいいですか?
- 14. インターネットなしでコンピュータにpython-devパッケージをインストールするにはどうしたらいいですか?
- 15. LinuxマシンからWindows上のリモートMYSQLサーバーに接続するにはどうすればよいですか?
- 16. 他のコンピュータでセレンを使ってjarファイルを実行するにはどうしたらいいですか?
- 17. リモートから自分のWebページにアクセスするにはどうしたらいいですか?
- 18. Pythonスクリプトからlinuxでユーザーのパスワードを設定するにはどうしたらいいですか?
- 19. リモートで起動するアプリケーションを追加するにはどうすればいいですか(Linux)
- 20. リモートのssh接続でRプロットをローカルに作成するにはどうしたらいいですか?
- 21. リモートGitリポジトリで削除されたファイルをステージング/削除するにはどうしたらいいですか?
- 22. 手動で別のプロセスをシャットダウンしたら、プロセスを閉じるにはどうすればよいですか?
- 23. WindowsからWindowsに再起動するにはどうしたらいいですか? (リモート、ウィンドウ - ubuntuマルチブート)
- 24. svnリポジトリにリモートからアクセスするにはどうしたらいいですか?
- 25. ローカルのPostgresデータベースをエクスポートし、リモートからすべてのデータを削除せずにリモートにインポートするにはどうしたらいいですか?
- 26. linuxのコマンドラインからsocket.io websocketにメッセージを送信するにはどうしたらいいですか?
- 27. linuxでstring1からstring2を検索するにはどうしたらいいですか?
- 28. リモートのDockerコンテナでPythonスクリプトを実行するにはどうしたらいいですか?
- 29. Win2003サーバーのログをリモートで監視するにはどうしたらいいですか?