RSH

Section: User Commands (1)
索引 jman

BSD mandoc
 

索引

名称

rsh - リモートマシン上でコマンドを実行する  

索引

書式

[-46Kdnx ] [-t timeout ] [-k realm ] [-l username ] host [command]  

索引

解説

ユーティリティは、 host で指定したホスト上で、 command で指定したコマンドを実行します。

ユーティリティは、標準入力をリモートコマンドに対してコピーします。 また、リモートコマンドの標準出力を、 の標準出力に、リモートコマンドの標準エラー出力を、 の標準エラー出力にコピーします。 SIGINT, SIGQUIT, SIGTERM の各シグナルに関しては、 リモートコマンドに対して通知されます。 は、リモートコマンドが正常終了した場合には正常終了します。本コマンドは、 以下のオプションが使用可能です。

-4
IPv4 アドレスのみを使用します。
-6
IPv6 アドレスのみを使用します。
-K
Kerberos による全てのユーザ認証を行いません。
-d
setsockopt(2) を用いて、リモートホストとの通信に用いられる TCP ソケットのデバッグを有効にします。
-k realm
はリモートホストに対して krb_realmofhost3 によって定義されるリモートホストの realm の代わりに、指定した realm を使用して、リモートホストに対してのアクセス許可を得ます。
-l username
リモートの username を指定可能です。 デフォルトでは、ローカルユーザ名とリモートホスト上のユーザ名は同じです。 ユーザ認証には rlogin(1) と同様の仕組みにより Kerberos によるユーザ認証機構が使われます。
-n
の入力を、特殊デバイス /dev/null にします( Sx バグ の項を参照してください)。
-x
すべてのデータ交換に DES による暗号化を有効にします。これを用いると レスポンスが著しく悪くなるかも知れません。
-t timeout
-t オプションは、(秒で表現される) timeout を指定します。この時間の間、 データが送られも受け取りもされない場合、 は終了します。

command が指定されない場合には、ユーザは rlogin(1) を用いてリモートホストにログインします。

クォートされていないシェルのメタキャラクタについては、ローカルマシン上 で解釈され、クォートされているメタキャラクタはリモートホスト上で解釈 されます。例えば、

rsh otherhost cat remotefile >> localfile

については、リモートマシン上のファイル remotefile を、ローカルマシン上のファイル localfile に追加します。一方

rsh otherhost cat remotefile ">>" other_remotefile

については、リモートマシン上の remotefileother_remotefile に追加します。  

索引

関連ファイル

/etc/hosts
/etc/auth.conf

 

索引

関連項目

rlogin(1), setsockopt(2), kerberos(3), krb_realmofhost3, krb_sendauth3, rcmd(3), ruserok(3), auth.conf5, hosts(5), hosts.equiv5, rlogind(8), rshd(8)  

索引

歴史

コマンドは BSD 4.2 から登場しました。  

索引

バグ

csh(1) を用いて を標準入力からのリダイレクトなしにバックグラウンドで実行する場合、 たとえリモートコマンドの入力がなくても(必ず)ブロックされるでしょう。 リダイレクトで に入力を渡す必要がなければ、 -n オプションを用いてリモートコマンドの入力元を /dev/null に切り替えてください。

を用いて、 rogue(6) や vi(1) のような会話的コマンドを実行することはできません。 代わりに rlogin(1) を使用してください。

SIGSTOP は、ローカルマシンの プロセスを停止させるだけです。これはおそらく良くない動作です. しかし、これを直すことは、現時点では困難です。ここでその理由を説明す るにはあまりに複雑なので、理由については割愛します。


 

索引

Index

名称
書式
解説
関連ファイル
関連項目
歴史
バグ

jman



Time: 07:06:17 GMT, January 12, 2009