GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS 6 / RHEL 6でリモートシェルアクセス(RSH)をセットアップする

リモートシェルは、ネットワークを介して別のユーザーおよび別のコンピューターとしてコマンドを実行できるコマンドラインクライアントプログラムです。 rshは、rshdサーバーデーモンに接続するクライアントです。rhsdサーバーデーモンは、tcpポート番号514で実行されます。Rshdは暗号化をサポートしていないため、パスワードをわかりやすく転送するため、本番環境での使用は非常に安全です。現在、rshはSSHに置き換えられています。

特別な要件に合わせて設定する必要がある場合は、簡単なガイドに従って設定できます。

yumコマンドを使用してrshとrshdをインストールします。これがyum構成ガイドです。

yum install rshrsh-server

構成ファイルを編集して、rshdサーバーデーモンを有効にします。

vi /etc/xinetd.d/rshservice shell{socket_type=ストリーム

待つ=いいえ

ユーザー=ルート

log_on_success+=ユーザーID

log_on_failure+=ユーザーID

サーバー=/usr/sbin/in.rshd

無効=いいえ

サーバーデーモンを再起動します。

/etc/init.d/xinetd restart

.rhostsファイルは、リモートワークステーションの名前を含むように変更する必要があります。ファイルは、ネットワーク経由でコマンドを実行するために使用されるアカウントのユーザーのホームディレクトリの下にある必要があります。ルートアカウントを使用してネットワーク経由でウェブサーバーを起動する場合、ファイルはrootユーザーのホームディレクトリにある必要があります。

vi〜/ .rhosts

localhost
server1.external.com
server2.external.com

上記のシステムのすべてのユーザーは、rootとしてコマンドを実行できます。

ネットワーク経由でコマンドを使用するための完全なアクセス許可を追加します。プラス記号は完全な許可を与えます。vi/etc/hosts.equiv+ +

次に、上記の外部マシンのいずれかからコマンドを実行します。たとえば、外部マシンからの稼働時間のステータスを確認します。 host_nameはrshdサーバーを指します。

rshhost_nameの稼働時間

その他:

ファイアウォールとSELinuxのセキュリティ設定を無効にします。外部のrootユーザーがコマンドを実行できるようにするには、/ etc/securettyファイルにrshとrloginのエントリを追加します。
Cent OS
  1. CentOS 6 /RHEL6でのSysLogサーバーのセットアップ

  2. CentOS 7 /RHEL7でNFSサーバーをセットアップする方法

  3. CentOS / RHELおよびFedoraでVNCサーバー(Linuxリモートデスクトップアクセス)をセットアップする方法

  1. CentOSでSFTPサーバーをセットアップする方法

  2. CentOS 7 /RHEL7のシングルユーザーモード

  3. CentOS / RHEL :ユーザーのログイン シェルを変更する方法

  1. CentOS 7 /RHEL7でIcingaモニタリングツールをセットアップする

  2. xrdpリモートデスクトップをCentOS6/RHEL6にインストールします

  3. CentOS 7 / RHEL 7でリモートシェルアクセス(RSH)をセットアップする