Unix アプリケーション用サブシステムがインストールされ、アプリケーションがダウンロードされた Windows Vista 64 ビット Enterprise マシンを使用しています。RSH を使用して FreeBSD サーバーに接続しようとしています。実行したいコマンドは次のとおりです。
rsh host.suffix1.company.com command
host.suffix1.company.com のホーム ディレクトリにある .rhosts ファイルは次のようになります。
+ 私のユーザー名 + mydomain\myusername + 私のドメイン/私のユーザー名 + myusername@mydomain + + mycomputer.suffix2 myusername mycomputer.suffix2 + mycomputer.suffix2.company.com myusername mycomputer.suffix2.company.com +
+ + が悪いことはわかっていますが、今は無視しましょう。これを実行すると:
rsh host.suffix1.company.com コマンド
次のエラーが表示されます。
rshd: ログインが正しくありません。
ただし、実行すると
rsh -l myusername host.suffix1.company.com コマンド
これは問題なく動作します。私が知りたいのは:
- -l でユーザー名を指定しない場合、SUA はユーザー名として何を送信しますか?
- SUA が送信するものを変更するにはどうすればよいですか?
ここでは、SUA が何らかの形式の mydomain\myusername を送信していると想定していますが、これを許可するために rhosts ファイルに他にどのようなエントリを作成する必要があるのか、なぜ ++ がこれを許可しないのか疑問に思っています。