問題タブ [rsh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - rshd.cでdoit()関数がどのように機能するかを説明する
rshがどのようにコマンドを実行するか知りたいです。netkit-rsh-0.17パッケージを使用しています。私のOSはcentOSです。
rshdディレクトリで、rshd.c
サーバー上で任意のコマンドを実行するタスクを実行します。このファイルでdoit()
は、がすべてのタスクを実行するメイン関数です。
質問、
- このコード
pwd->pw_dir
でpwd->pw_uid
、、はどういう意味ですか?pwd->pw_shell
- これで何
pv
をしますか。
コマンドを使って説明してくださいrsh localhost ulimit -n
。
やれ()
c - rshd.cソースコードにpam_appl.hとpam_misc.hがありません
私はcentOS5.5OSに取り組んでいます。
/security/pam_appl.hおよび/security/misc.hファイルが欠落しているというエラーが表示されます。
実際、私のrshd.cはPAMモジュールをロードしません。このライブラリを配置することで、rshdを正常に動作させることができます。だから私はこの質問を投稿しました。
エラー:-
私はよく検索しますが、これらのファイルを提供する有用なrpmを取得できませんでした。
いくつかのリンクはここにあります。ただし、centOSには適していません。
助けて。この問題をどのように克服できるか教えてください。
編集番号1
3番目のリンクは便利なようです。pam-develをインストールしようとすると、エラーが表示されます。
私が走るとき
いくつかの変数をチェックしてからオブジェクトファイルを作成しますが、最後に次のように表示されます。
編集No.2
私があなたの命令に従ったとき、それは最後に、以下のエラーを示しています。
このエラーは、私が実行したときに発生しました make && make install
bash - rsh でのパイプ文字のエスケープ
この bash コマンドを実行しようとしていますが、「|」を回避できません。パイプ文字
rsh -l user machine "echo "PORTS = 123|456|789" >> conf.cfg"
取得:
bash: 456 >> conf.cfg: No such file or directory
bash: 789: command not found
PORTS = 123|456|789
リモートファイルにエコーする方法を教えてください。
ありがとう!
c - rsh は二重引用符を削除しています
rsh コマンドは、リモート シェルで二重引用符を削除しています。
例: my command rsh 10.20.1.25 my_pgm -g "NAME1 NAME2" リモート シェルで my_pgm -g NAME1 NAME2
リモートシェルでも -g オプションの二重引用符が必要です。何か案が?
bash - rsh コマンドのパスワードを渡しますか?
通常は ssh でログインしているのに、rsh でサーバーにログインしようとしています。ssh で完璧に動作しますが、毎回パスワードを入力したくありません。
次のことを試したので、rshコマンドにパスワードを渡す必要があると思います...
...しかし、このエラーメッセージが表示されました
どうすれば rsh にログインし、パスワードをバイパスするか (つまり、現時点では削除できません)、パスワードを渡すことができますか?
linux - TCP 確立が 3 秒間遅延する
ほとんどの場合、私の rsh サイクルは一般的に問題なく、rshd から次のログを取得できます。
一部のエラー ケースでは、rsh は成功する可能性がありますが、数秒の遅延があります。次のタイムスタンプを参照してください。
また、ほとんどの通常のケースでは PID が 1 増加し、ほとんどのエラー ケースでは PID が 4 増加していることもわかりました。上記のログの PID を参照してください。rshd がいくつかのプロセスをフォークしているようです。rshd がこれらの数秒かかり、PID が増加した理由について説明をお願いします。
私たちのrshはsshではなく古いrshです。よくわかりませんが、rshはnetkitからのもののようです。そして、これはビジーボックスを備えた組み込みボードで、strace/pstack はありません。クライアント側では、「rsh 172.17.0.8 pwd」だけで、ホスト名は使用されません。