mosh error No such file or directory

2014/07/06 Sun

mosh というmobile-shelllを導入してみたところ、「No such file or directory」という エラーが発生して使えなかった・・・。

原因は結局よくわからなかったんだけど、とりあえず使えるようになったので、一応メモとして残しとこ。

mosh install

環境は Mac OSX Mavericks。Homebrewで簡単にインストール出来た。

  1. $ brew install mosh

昔は mobile-shelll だったみたいだけど、今は mosh でインストール出来る。 クライアント側とサーバ側両方インストールしておく必要あり。

使い方

普通の sshmosh に変えるだけ。

  1. $ ssh yukimemi@yukimemi-my-host.com

  1. $ mosh yukimemi@yukimemi-my-host.com

だけど、なぜか、こんなエラーが出て使えなかった・・・。

  1. $ mosh yukimemi@yukimemi-my-host.com
  2. zsh: No such file or directory
  3. ssh_exchange_identification: Connection closed by remote host
  4. /usr/local/bin/mosh: Did not find remote IP address (is SSH ProxyCommand disabled?).

なんかzshが見つかんない?みたいなエラー。 zshが悪いのかと思い、bashからやってみてもエラーになった。

  1. $ mosh yukimemi@yukimemi-my-host.com
  2. bash: No such file or directory
  3. ssh_exchange_identification: Connection closed by remote host
  4. /usr/local/bin/mosh: Did not find remote IP address (is SSH ProxyCommand disabled?).

環境変数が悪いのか?と思い、以下のようにしてみた。

  1. $ SHELL=/bin/bash mosh yukimemi@yukimemi-my-host.com
  2. bash: mosh-server: command not found
  3. Connection to yukimemi-my-host.com closed.
  4. /usr/local/bin/mosh: Did not find mosh server startup message.

一応なんかエラーメッセージは変わったみたい。 これは mosh-server コマンドが見つかんないって言ってるだけなので、 moshのオプションで指定出来るっぽい。

  1. $ SHELL=/bin/bash mosh --server=/usr/local/bin/mosh-server yukimemi@yukimemi-my-host.com
  2. [yukimemi@yukimemi-my-host.com] $

つながった。 Airを閉じて一度ネットの接続がきれても、自動で再接続してくれるの便利。


参考

Moshを使ってみる #Linux - rcmdnk’s blog