生の出力を生成するConEmuおよびコンソールSSHクライアント(ANSIエスケープ処理なし)


2

私はPuTTYを毎日使用していますが、ConEmuも頻繁に使用しています(後者は主にFar Manager用です)。 1週間前、私はPuTTYを直接ConEmuに入れるためにMTPuTTYの使用をやめました(MTPuTTYがあまりにも積極的にフォーカスをつかんでいるため、 Alt + タブ 別のアプリケーションに切り替えるには少なくとも2回ConEmu Quakeスタイルの素晴らしいコンソールサポートなど。等)。しかし、PuTTYはGUIアプリケーションであり、その設定はConEmuの設定と一致しません+ PuTTYは私がConEmuで使用する予定のいくつかのホットキーを使用することを許可していません。

PuTTYがGUIアプリケーションである理由は非常に明白です。GUIアプリケーションとして実装されると、Windowsコンソールサブシステムの制限を克服することができます。しかしConEmuはこれらの制限も克服しているので、ConEmuが傍受してそれを改善できるように、Windowsコンソールサブシステムで動作できるSSHクライアントを探し始めました。 Win32-OpenSSHのようなソリューションは、ANSIエスケープコードを既に処理し、コードをWindowsコンソールの制限に合わせようとするため、実際には機能しません(私が間違っていないのであれば、 AnsiColors256.ans、ConEmuディストリビューションからは、Win32-OpenSSHを使用してもほとんど何もレンダリングされません。

私も使ってみました plink.exeまた、ConEmuがANSIエスケープコード自体を処理できるように、ANSIエスケープコードを処理するようには思われません。これは私が探しているもののようです...しかし、あまりにも多くの制限があります:カーソルと機能キーはただ無視されます、 mc 非常に面倒なレンダリングを行います(フレーム文字がない、ウィンドウサイズが検出できないなど)。とにかく、私のカスタムホットキーはブロックされなくなり、ConEmuの設定は実際のコンソールベースのタブでうまく機能します。

ConEmuを一緒に使うことは可能ですか? plink.exe 私がPuTTYの使用をやめることができるように(またはおそらく何か他のもの)?それとも、単に概念を混ぜ合わせて、これらのアプリケーションを誤った方法で組み合わせようとしているのでしょうか。

回答:


1
  1. cygwinまたはmsys2またはgit-for-windowsをインストールしてください。 Windows 10では、WindowsのUbuntuでBashを使用することもできます。
  2. 最新のConEmu alphaビルドをインストールしてください。
  3. ConEmuは、コネクタを使用して新しいbashシェル用の新しいデフォルトタスクを作成します。

それらを実行してsshを実行してください。


過去に私は作りました プリンクフォーク いくつかの問題が修正されたところ(矢印キーなど)、それはまだ日常の使用には完璧ではありません。

Win32-OpenSSHにも多くの問題があります。

だからこそ、望ましい解決策は コネクタ そして シグウィン または msys2 SSHクライアントの実装。 Windows用Git msys2に基づいても大丈夫です。


ConEmuで素晴らしい仕事をしてくれてありがとう!私はあなたの指示に従おうとしていましたが、それらのどれも私には働きません。どうして?私が間違っていたことはわかりません。正直言って、私はそれが重すぎると思います:私はPuTTYを放棄したいと思います、そして確かに遅いCygwinやその代替手段のようなより重い解決策に入りたくないでしょう。とにかく、あなたの plink フォークは素晴らしいです。そして私は、それがすべてのWindows SSHユーザーが見逃しているものだと本当に思っています。 PuTTYがWindowsコンソールで動作し、特別なANSI出力を処理できないのもいいでしょう(原則として可能でしょうか?)。 Windowsは依然として永遠の苦しみです。
Lyubomyr Shaydariv
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.