web-dev-qa-db-ja.com

RHELにrcpをインストールする

Linux Red Hatマシンバージョン6.4(64ビット)を使用しています。

rcpコマンドが私のマシンに存在しないことに気付きました(rcpバイナリがありません)。また、Linuxマシンに適合するrcpバイナリを見つけるために、Googleで検索しましたが、成功しませんでした。

rcpはどこでダウンロードできますか?

1
maihabunash

CentOS 6.5を使用しており、rcpバイナリはパッケージkrb5-appl-clients-1.0.1-7.el6_2.1.x86_64に属しています。

[root@CentOS-VM1 6]# rpm -qf $(which rcp)
krb5-appl-servers-1.0.1-7.el6_2.1.x86_64
krb5-appl-clients-1.0.1-7.el6_2.1.x86_64

私のCentOSバージョン-

[root@CentOS-VM1 6]# lsb_release -d
Description:    CentOS release 6.5 (Final)

yumを使用してパッケージkrb5-appl-clients-1.0.1-7.el6_2.1.x86_64をインストールできます

yum install krb5-appl-clients

scpよりもrsyncまたはsshを使用することをお勧めします(プライベート/パブリック認証)

3
Nischay

(rootとして)入力して試すことができます

yum install rsh

古くて安全ではないため、おそらくインストールされていませんが、インストールして実行することはできます。

RCP/RSHは古くて安全ではなく、最新のテクノロジーを利用するために更新するのではなく、RCP/RSHで動作するように設計することは無意味です。

たぶん、「デザイナー」を見せてみてください this またはそれ以上に、あなたのマネージャーを見せてください。


これで、次の手順を試すことができます。

手順01:UNIXホストでRCPサービスをオンにする

inetdを使用して、UNIXマシンでRCPサービスをオンにします。

  1. ルートとしてログオンします。
  2. ファイル/etc/inetd.confを編集します。
  3. Shellで始まり、execで始まる行のコメントを解除します。
  4. ファイルを保存します。
  5. ps -ef | grep inetdを使用して、inetd servicepidを決定します。 inetdまたはkillを使用して、ホストユーザープロファイル(HUP)信号をpkillに送信します。
  6. inetd restartを使用してinetdを再度実行します。

xinetdを使用してRCPサービスをオンにするには:

  1. ルートとしてログオンします。
  2. ファイル/etc/Xinetd.d/rshを編集します。 Linuxディストリビューションに基づいて別のファイルを取得する場合があります。
  3. 行disableをnoに変更します。
  4. ファイルを保存します。
  5. ps -ef | grep inetdを使用して、inetd servicepidを決定します。 xinetdまたはkillを使用して、HUP信号をpkillに送信します。
  6. xinetd restartまたはservice xinetd restartを使用して、xinetdを再度実行します。

手順02:セキュリティ権限を設定する

RCPサービスをオンにした後、Windowsホストがコンピューターに接続できるようにセキュリティアクセス許可を設定する必要があります。

  1. ファイル/etc/hosts.equivを編集します。 Linuxディストリビューションに基づいて、このファイルは異なる場合があります。 /etc/hosts.allowのようになります。
  2. ファイルに、Windowsホストの名前を含む行を追加します。
  3. Windowsホストの名前と、転送するディレクトリにアクセスできるユーザーの名前を含む2行目を追加します。 2つの要素をタブ文字で区切ります。
  4. ファイルを保存します。
2
sharkbait