RemoteConnect

RemoteConnect["host"]

指定されたリモートホストに接続する.

RemoteConnect[IPAddress["address"]]

指定されたIPアドレスのマシンに接続する.

RemoteConnect["host",username]

指定されたユーザ名を使ってリモートホストに接続する.

RemoteConnect["host",username,password]

指定されたユーザ名とパスワードを使って接続する.

詳細とオプション

  • RemoteConnectRemoteConnectionObjectを返す.
  • RemoteConnect["host"]はユーザ名とパスワードを要求する.
  • RemoteConnect["user@host"]はパスワードのみを要求する.
  • RemoteConnect["user@host",password]を使ってユーザ名とパスワードの両方が指定できる.
  • RemoteConnectは,認証に際して可能であればSSHエージェントを使用する.
  • RemoteConnectには次のオプションを使うことができる.
  • 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秘密鍵である.
  • RemoteConnect["host",username,password]RemoteConnect["host",Authentication-><|"Username"->username,"Password"->password|>]に等しい.
  • RemoteAuthorizationCaching->Trueの設定のとき,RemoteConnectは,パスワードなしの接続が可能になるように認証情報をリモートでキャッシュする.

例題

すべて開くすべて閉じる

  (1)

リモートホストに接続する:

リモートマシンの起動からの時間を表示する:

1つのセッションで複数のコマンドを出す:

ストリームのようなオブジェクトに書き込む:

ストリームのようなオブジェクトから読み出す:

セッションを閉じる:

スコープ  (1)

リモートホストに接続する:

このオブジェクトは接続に関連した特性を含んでいる:

特性をリストする:

セッションを閉じる:

オプション  (4)

Authentication  (3)

Authenticationオプションを使ってユーザ名および/またはパスワードを与える:

認証のためのIDファイルを使って接続する:

$SSHAuthenticationの値を保存する:

$SSHAuthenticationに含まれるデフォルトの認証を使って接続する:

RemoteAuthorizationCaching  (1)

RemoteAuthorizationCachingオプションを使って公開鍵をリモートホストに保存する:

これで,プロンプトなしで接続できるようになった:

おもしろい例題  (1)

リモートマシンに接続する:

リモートマシン上でwolframscriptを使って評価を実行する関数を定義する:

ローカルとリモートの両方で$MachineNameを評価する:

ローカルとリモートの両方で$MachineIDを評価する:

セッションを閉じる:

Wolfram Research (2018), RemoteConnect, Wolfram言語関数, https://reference.wolfram.com/language/ref/RemoteConnect.html.

テキスト

Wolfram Research (2018), RemoteConnect, Wolfram言語関数, https://reference.wolfram.com/language/ref/RemoteConnect.html.

CMS

Wolfram Language. 2018. "RemoteConnect." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/RemoteConnect.html.

APA

Wolfram Language. (2018). RemoteConnect. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/RemoteConnect.html

BibTeX

@misc{reference.wolfram_2024_remoteconnect, author="Wolfram Research", title="{RemoteConnect}", year="2018", howpublished="\url{https://reference.wolfram.com/language/ref/RemoteConnect.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_remoteconnect, organization={Wolfram Research}, title={RemoteConnect}, year={2018}, url={https://reference.wolfram.com/language/ref/RemoteConnect.html}, note=[Accessed: 22-November-2024 ]}