RemoteRunProcess
RemoteRunProcess["host","command"]
リモートホスト上で指定されたシステムコマンドを実行し,出力についての情報を返す.
RemoteRunProcess[IPAddress["address"],"command"]
指定されたIPアドレスのマシン上でコマンドを実行する.
RemoteRunProcess[obj,"command"]
RemoteConnectionObject obj で指定されたリモートホスト上でコマンドを実行する.
RemoteRunProcess["host",{"command",arg1,arg2,…}]
コマンドライン引数 argiを使って指定されたコマンドを実行する.
RemoteRunProcess["host", command,"prop"]
指定された特性だけを返す.
RemoteRunProcess["host", command,prop,input]
指定された初期入力をコマンドに与える.
詳細とオプション
- RemoteRunProcessは,プロセスの終了コード,標準的な出力,標準的なエラーの連想を返す.
- RemoteRunProcess["host",…]はユーザ名とパスワードを要求する.
- RemoteRunProcess["user@host",…]はパスワードのみを要求する.
- RemoteRunProcessは,可能であれば,認証にSSHエージェントを使う.
- RemoteRunProcess[command,prop,input]の input は,ToStringを使って自動的に文字列に変換される.RemoteRunProcess[{command,arg1,…},…]の argiについても同じことが言える.
- よく返される特性には次がある.
-
"ExitCode" プロセスの終了コード "StandardOutput" 標準的な出力に文字列として送られたデータ "StandardError" 標準的なエラーに文字列として送られたデータ All 全特性の連想(デフォルト) - RemoteRunProcessには次のオプションを使うことができる.
-
Authentication $SSHAuthentication 接続のための認証パラメータ RemoteAuthorizationCaching False リモート認証のキャッシュを使うかどうか - Authentication->assoc の形式における連想 assoc は,以下の鍵を含むことができる.
-
"Username" 認証に使うユーザ名 "Password" 認証に使うパスワード "SSHKey" SSH ID "SSHKeyPassword" SSHKeyの復号化に使うパスフレーズ文字列 - SSH IDは"SSHKey"->File[ident]の形式で与えることができる.この中の ident はSSH秘密鍵を含むファイルである.SSH IDは"SSHKey"->"string"で与えることもできる.ここの"string"はSSH秘密鍵である.
例題
すべて開くすべて閉じる例 (1)
RemoteConnectを使って永続的なセッションを作る:
オプション (4)
Authentication (3)
ユーザ名とパスワードによる認証を使ってリモートプロセスを実行する:
$SSHAuthenticationの値を設定する:
これで,$SSHAuthentication内のデフォルト認証を使ってプロセスが実行できるようになった:
テキスト
Wolfram Research (2018), RemoteRunProcess, Wolfram言語関数, https://reference.wolfram.com/language/ref/RemoteRunProcess.html.
CMS
Wolfram Language. 2018. "RemoteRunProcess." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/RemoteRunProcess.html.
APA
Wolfram Language. (2018). RemoteRunProcess. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/RemoteRunProcess.html