Chef >

目次

MSYS2

インストール

  1. https://msys2.github.io/ からインストーラをダウンロードし、インストールします。
  2. シェルを起動し、動作を確認します。MSYS2のデフォルトターミナルは mintty ですので、フォントや文字コードを適切なものにカスタマイズします。

システムの更新

info.pngUpdating packages

SSHクライアント(OpenSSH

インストール

  1. pacman コマンドで、openssh パッケージをインストールします。
    $ pacman -S openssh
  2. 通常のUNIX環境と同様に、SSHの設定を行います。

PuTTY authentication agent (Pageant)と連携させる

  • すでにWindows環境で起動しているPageantと連携させ、エージェント転送を利用することによりパスフレーズの入力を省略します。
  1. pacman コマンドで、ssh-pageant パッケージをインストールします。
    $ pacman -S ssh-pageant
  2. ~/.bash_profile にssh-pageantを起動させる以下の内容を追加します。
    1. eval $(/usr/bin/ssh-pageant -r -a $TEMP/.ssh-pageant-$USERNAME)
  3. 再度ターミナルを起動させ、ログインを試みます。
    ssh-pageant pid 3578
    
    alice@wonderland ~
    $ ssh neverland.example.com
    ...
    alice@neverland:~
    $ exit
  4. 不要になったら、忘れずにエージェントをkillします。これはエージェントを起動させたターミナルでのみ実行可能です。もし、これを忘れて exit した場合には、Cygwinと異なりターミナルが閉じるのが抑止されます。ただし、これでもクローズボタンでウィンドウを閉じることが可能で、その場合エージェントプロセスが残存します。
    $ ssh-pageant -k
    unset SSH_AUTH_SOCK;
    unset SSH_PAGEANT_PID;
    echo ssh-pageant pid 3578 killed;

MinGW (32bit) + MSYS 1.0

MinGWのインストール

  1. mingw-get-setup.exe をダウンロードの上、実行し MinGW Installation Manager をインストールします。
  2. MinGW Installation Manager を起動させ、mingw32-base メタパッケージを選択してインストールします。

MSYSのインストール

  1. MinGW Installation Manager を起動させ、msys-base メタパッケージを選択してインストールします。
  2. デフォルトでシェルのパスは、C:\MinGW\msys\1.0\msys.bat になります。

mingw-getでシステムの更新

  1. DebianのAPTに似た要領でシステムの更新を行います。
    $ mingw-get update
    ...
    $ mingw-get upgrade
    ...

mingw-get コマンドでパッケージインストール

  1. MinGW Installation Manager の代わりにシェルから mingw-get コマンドでパッケージをインストールできるようにします。 ~/.profile に以下の内容を追加し、コマンドへのパスを通します。
    1. export PATH="${PATH}:/c/MinGW/bin"
  2. インデックスを更新し、目的のパッケージをインストールします。
    $ mingw-get update
    ...
    $ mingw-get install msys-mintty

msys-mintty を使う(UTF-8対応)

  • 標準のMSYSターミナルはコマンドプロンプト上で実行されるため、表示文字コードがcp932になってしまいます。SSHログイン先の環境がUTF-8等の場合には文字化けしてしまいますので、文字コードが簡単に設定できるminttyを利用します。
  1. MinGW Installation Manager を起動させ、msys-mintty パッケージをインストールします。
  2. 以下のパスにリンクするショートカットを作成し、bashのログインシェルを起動できるようにします。
    C:\MinGW\msys\1.0\bin\mintty.exe /bin/bash --login -i
  3. 一度起動させ、ターミナルの設定(フォント、文字コード等)をカスタマイズします。

SSHクライアント(OpenSSH

インストール

  1. MinGW Installation Manager を起動させ、msys-openssh パッケージをインストールします。
  2. 通常のUNIX環境と同様に、SSHの設定を行います。

PuTTY authentication agent (Pageant)と連携させる

  • すでにWindows環境で起動しているPageantと連携させ、エージェント転送を利用することによりパスフレーズの入力を省略します。
  1. https://github.com/cuviper/ssh-pageant からMSYS用のバイナリパッケージをダウンロードし、以下の要領で ssh-pageant をインストールします。
    $ tar xvzf ssh-pageant-1.4-prebuilt-msys32.tar.gz
    ssh-pageant-1.4-prebuilt-msys32/
    ssh-pageant-1.4-prebuilt-msys32/COPYING
    ssh-pageant-1.4-prebuilt-msys32/COPYING.PuTTY
    ssh-pageant-1.4-prebuilt-msys32/INSTALL
    ssh-pageant-1.4-prebuilt-msys32/README.md
    ssh-pageant-1.4-prebuilt-msys32/ssh-pageant.1
    ssh-pageant-1.4-prebuilt-msys32/ssh-pageant.exe
    
    $ cd ssh-pageant-1.4-prebuilt-msys32
    
    $ cp ssh-pageant.exe /usr/bin/
    
    $ chmod 755 /usr/bin/ssh-pageant.exe
  2. ~/.profile にssh-pageantを起動させる以下の内容を追加します。
    1. eval $(/usr/bin/ssh-pageant -r -a $TEMP/.ssh-pageant-$USERNAME)
  3. 再度ターミナルを起動させ、ログインを試みます。
    ssh-pageant pid 10088
    
    alice@wonderland ~
    $ ssh neverland.example.com
    
    The programs included with the Debian GNU/Linux system are free software;
    the exact distribution terms for each program are described in the
    individual files in /usr/share/doc/*/copyright.
    
    Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
    permitted by applicable law.
    You have new mail.
    Last login: Sat Dec  5 11:24:42 2015 from wonderland.example.com
    alice@neverland:~
    $ exit
  4. 不要になったら、忘れずにエージェントをkillします。これはエージェントを起動させたターミナルでのみ実行可能です。もし、これを忘れて exit した場合には、Cygwinと異なりターミナルが閉じるのが抑止されます。ただし、これでもクローズボタンでウィンドウを閉じることが可能で、その場合エージェントプロセスが残存します。
    $ ssh-pageant -k
    unset SSH_AUTH_SOCK;
    unset SSH_PAGEANT_PID;
    echo ssh-pageant pid 10088 killed;

rsync

  1. MinGW Installation Manager を起動させ、msys-rsync パッケージをインストールします。

リソース


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-09-14 (水) 16:51:41 (793d)