none
Windows10でrshコマンドを使いたい RRS feed

  • 質問

  • Windows10からUNIXのシェルを(rshリモートシェル)、実行する方法を教えて頂けないでしょうか。
    WindowsXPからWindows7移行ではどうにか利用可能になりましたが、Windows10でも動かず苦労しています。

    情報提供をよろしくお願い致します。

    ※下記がWindows7・10の利用環境です

    ■Windows7 Enterpriseの利用環境
     ・UNIXベースアプリケーション用サブシステム を追加
     ・Utilities and SDK for UNIX-based Applications_X86 をインストール
     ・実行コマンド:cmd.exe /C rsh UNIXサーバIPアドレス -l UNIXサーバユーザ名 UNIXコマンド
     ・DOS画面で、コマンドが実行されUNIXサーバのシェルが実行

     ・DOS画面でrshコマンドを実行した場合
      C:\Windows\system32>rsh

      usage: rsh [-46ndD] [-l login] host [command]
      C:\Windows\system32>


    ■Windows10  Enterpriseの構築環境
     ・Bash on Ubuntu on Windows をインストール

     ・DOS画面でrshコマンドを実行した場合
      c:\Windows\System32>rsh

      'rsh' は、内部コマンドまたは外部コマンド、
      操作可能なプログラムまたはバッチ ファイルとして認識されていません。
      c:\Windows\System32>c

    2016年10月13日 2:40

回答

  • チャブーンです。

    unix系のコマンドですが、Windows 10ではBash on Ubuntu on Windows(BoW)で利用する認識です。

    でbashの起動方法ですが、bash.exeを起動しそのコンソール上で使用することになるはずですが。

    したにとてもよくまとまった信頼ある情報がありますので、まずはBoWの使用方法から確認いただいたほうがいいかと思います。

    http://www.buildinsider.net/enterprise/bashonwindows/01 


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。

    • 回答の候補に設定 佐伯玲 2016年10月14日 0:55
    • 回答としてマーク 佐伯玲 2016年10月28日 5:39
    2016年10月13日 4:36
  • チャブーンです。

    亀川さんの記事に答えが書いてあります...

    http://www.buildinsider.net/enterprise/bashonwindows/01

    sudo apt-get update
    sudo apt-get install rsh-client

    うえを実行すれば、rshクライアントがちゃんとインストールされ、使用可能になります。キャッシュをみるのではなく、パッケージをアップデートすることが重要かと思います。

    追記:一応申し添えますが、rshクライアントのコマンドはrshであってrsh-clientではないです。あくまでパッケージの名前ですので。


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。


    • 編集済み チャブーンMVP 2016年10月17日 6:10
    • 回答の候補に設定 佐伯玲 2016年10月18日 0:35
    • 回答としてマーク Fuji_Yama 2016年10月27日 5:19
    • 回答としてマークされていない Fuji_Yama 2016年10月27日 5:19
    • 回答としてマーク 佐伯玲 2016年10月28日 5:39
    2016年10月17日 6:08

すべての返信

  • チャブーンです。

    unix系のコマンドですが、Windows 10ではBash on Ubuntu on Windows(BoW)で利用する認識です。

    でbashの起動方法ですが、bash.exeを起動しそのコンソール上で使用することになるはずですが。

    したにとてもよくまとまった信頼ある情報がありますので、まずはBoWの使用方法から確認いただいたほうがいいかと思います。

    http://www.buildinsider.net/enterprise/bashonwindows/01 


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。

    • 回答の候補に設定 佐伯玲 2016年10月14日 0:55
    • 回答としてマーク 佐伯玲 2016年10月28日 5:39
    2016年10月13日 4:36
  •  チャブーンさん回答有難うございます。

     BoWをインストールし確認を行ないましたが、rshを起動するとssh起動のメッセージが表示されます。
     どうすればrshコマンドが使用できるか教えて頂けないでしょうか。 

     他、『rsh-client』が必要なことが記載されていたので、apt-cache search rsh とサービスの
     状況を確認した内容を参考に記載します。
     『rsh-client』が必要な場合は、設定方法も教えて頂けないでしょうか。

     よろしくお願い致します。 
     
     ■Windows10  Enterprise (バージョン:1607 OSビルド:14393.0) にインストールした動作状況

     ①Bash on Ubuntu on Windows をインストール 
     ②よく使うアプリより、『Bash on Ubuntu on Windows』を起動

     ③画面にrshと入力すると、sshが起動しているようです(?)
      ftsp0209@FTSP0209:~$ rsh
         usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
                    [-D [bind_address:]port] [-E log_file] [-e escape_char]
                    [-F configfile] [-I pkcs11] [-i identity_file]
                    [-L [bind_address:]port:host:hostport] [-l login_name] [-m mac_spec]
                    [-O ctl_cmd] [-o option] [-p port]
                    [-Q cipher | cipher-auth | mac | kex | key]
                    [-R [bind_address:]port:host:hostport] [-S ctl_path] [-W host:port]
                    [-w local_tun[:remote_tun]] [user@]hostname [command]
      ftsp0209@FTSP0209:~$

     ④サービスを確認すると、rshが有りません
      ftsp0209@FTSP0209:~$ service --status-all
       [ - ]  acpid
       [ - ]  apparmor
       [ ? ]  apport
       [ - ]  atd
       [ ? ]  console-setup
       [ - ]  cron
       [ ? ]  cryptdisks
       [ ? ]  cryptdisks-early
       [ - ]  dbus
       [ ? ]  dns-clean
       [ - ]  friendly-recovery
       [ ? ]  irqbalance
       [ ? ]  killprocs
       [ ? ]  kmod
       [ - ]  landscape-client
       [ ? ]  networking
       [ ? ]  ondemand
       [ ? ]  open-vm-tools
       [ ? ]  pppd-dns
       [ - ]  procps
       [ ? ]  rc.local
       [ + ]  resolvconf
       [ - ]  rsync
       [ - ]  rsyslog
       [ ? ]  screen-cleanup
       [ ? ]  sendsigs
       [ - ]  ssh
       [ - ]  sudo
       [ - ]  udev
       [ ? ]  umountfs
       [ ? ]  umountnfs.sh
       [ ? ]  umountroot
       [ - ]  unattended-upgrades
       [ - ]  urandom
      ftsp0209@FTSP0209:~$

     ⑤apt-cache search rsh で確認   
      ftsp0209@FTSP0209:~$ apt-cache search rsh
      backuppc - high-performance, enterprise-grade system for backing up PCs
      fakeroot - tool for simulating superuser privileges
      libapt-pkg4.12 - package management runtime library
       :
      python-xmlmarshaller - Converting Python objects to XML and back again.
      r-bioc-makecdfenv - BioConductor CDF Environment Maker
      rdiff-backup - remote incremental backup
      rsh-client - client programs for remote shell connections
      rsh-redone-client - Reimplementation of rsh and rlogin
      rsh-redone-server - Reimplementation of rshd and rlogind
      rsh-server - server program for remote shell connections
      ruby-ox - fast XML parser and object serializer
      ruby-roxml - Ruby Object to XML mapping library
      ruby-transaction-simple - Generic way to add active transaction support to objects
       :
      xrsh - remote execution of XWindow programs
      ftsp0209@FTSP0209:~$

     ⑥rsh-client コマンド確認   
      ftsp0209@FTSP0209:~$ rsh-client
      rsh-client: command not found
      ftsp0209@FTSP0209:~$

    2016年10月14日 5:25
  • チャブーンです。

    亀川さんの記事に答えが書いてあります...

    http://www.buildinsider.net/enterprise/bashonwindows/01

    sudo apt-get update
    sudo apt-get install rsh-client

    うえを実行すれば、rshクライアントがちゃんとインストールされ、使用可能になります。キャッシュをみるのではなく、パッケージをアップデートすることが重要かと思います。

    追記:一応申し添えますが、rshクライアントのコマンドはrshであってrsh-clientではないです。あくまでパッケージの名前ですので。


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。


    • 編集済み チャブーンMVP 2016年10月17日 6:10
    • 回答の候補に設定 佐伯玲 2016年10月18日 0:35
    • 回答としてマーク Fuji_Yama 2016年10月27日 5:19
    • 回答としてマークされていない Fuji_Yama 2016年10月27日 5:19
    • 回答としてマーク 佐伯玲 2016年10月28日 5:39
    2016年10月17日 6:08
  •  チャブーンさん回答有難うございました。

      返信が遅れましたが、パッケージのアップデートとrsh-clientをインストールしrshコマンドを利用出来るようになりました。

     ありがとうございました。

    2016年10月27日 5:22