「Cygwin で Telnet 出来ない」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
Cygwin から Telnet 出来ない場合<br>
<br>
Cygwin の bash 上で telnet <i>Hostname</i>
とやっても何も反応がなく何も実行されなくなった。<br>
bash 上で次のように確認しても正しい Path
を返してくる。<br>
<blockquote>which telnet<br>
/cygdrive/c/WINDOWS/system32/telnet<br>
<br>
type telnet<br>
telnet is hashed (/cygdrive/c/WINDOWS/system32/telnet)<br></blockquote>
しかし、Dos プロンプトでは、普通に telnet
とやるとちゃんと telnet
で他サーバーに接続出来ている。<br>
<br>
■解決策<br>
<br>
Cygwin で OpenSSH
をインストールする時に環境変数で、デフォルトでは次のように設定する。
<blockquote>CYGWIN = binmode ntsec tty<br></blockquote>
上記のように telnet が使えないときは、この環境変数を<br>
<blockquote>CYGWIN = binmode ntsec<br></blockquote>
と変更すると Cygwin の bash からも telnet
が使えるようになる。<br>
<br>
<u><b>Cygwin から Telnet 出来ない場合</b></u><br>
<br>
Cygwin の bash 上で telnet
<i>Hostname</i>とやっても何も反応がなく何も実行されなくなった。<br>
bash 上で次のように確認しても正しい
Pathを返してくる。<br>
<blockquote>which telnet<br>
/cygdrive/c/WINDOWS/system32/telnet<br>
<br>
type telnet<br>
telnet is hashed (/cygdrive/c/WINDOWS/system32/telnet)<br></blockquote>
しかし、Dos プロンプトでは、普通に
telnetとやるとちゃんと
telnetで他サーバーに接続出来ている。<br>
<br>
■解決策<br>
<br>
Cygwin で
OpenSSHをインストールする時に環境変数で、デフォルトでは次のように設定する。
<blockquote>CYGWIN = binmode ntsec tty<br></blockquote>
上記のように telnet が使えないときは、この環境変数を<br>
<blockquote>CYGWIN = binmode ntsec<br></blockquote>
と変更すると Cygwin の bash からも
telnetが使えるようになる。<br>
<br>
<br>
<u><b>リモートから接続した Cygwin の bash 上で Telnet
コマンドが実行できない場合</b></u><br>
<br>
Cygwin 上で telnet
サーバーを立てる場合のガイドを参考に以下のパッケージをインストールする。<br>
<ul>
<li>inetutils -> 確認していないがここに telnet
が入っていそう。<br></li>
<li>terminfo</li>
<li>login</li>
<li>tcp_wrappers</li>
<li>cygrunsrv</li>
</ul>
サーバーを起動は別に必要ない。ここでは、telnet
コマンドが使いたいだけ。<br>
これで、リモートの PC から TeraTerm 等でアクセスした Cygwin
の bash からさらに別のマシンへ telnet
が出来るようになった。<br>
<br>
<br>