私は毎日PuTTYを使用しており、ConEmuも頻繁に使用しています(後者は主にFar Manager用です)。 1週間前、PuTTYを直接ConEmuに配置するためにMTPuTTYの使用を停止しました(MTPuTTYがフォーカスを積極的に取得しすぎて、押すことができなくなったため) Alt+Tab 別のアプリケーションに切り替えるには、少なくとも2回。素晴らしいConEmuQuakeスタイルのコンソールサポートなど。等)。ただし、PuTTYはGUIアプリケーションであり、その構成はConEmu構成と一致しません+ PuTTYは、ConEmuで使用する予定の一部のホットキーを使用できません。
PuTTYがGUIアプリケーションである理由は非常に明白です。GUIアプリケーションとして実装すると、Windowsコンソールサブシステムの制限を克服できます。しかし、ConEmuはこれらの制限も克服しているので、ConEmuがインターセプトして改善できるように、Windowsコンソールサブシステムで動作できるSSHクライアントを探し始めました。 Win32-OpenSSHのようなソリューションは、すでにANSIエスケープコードを処理し、コードをWindowsコンソールの制限に合わせようとするため実際には機能しません(私が間違っていない場合、ConEmuディストリビューションのAnsiColors256.ans
は、ほとんど何もレンダリングしませんWin32-OpenSSHを使用する場合)。
また、plink.exe
を使用してみましたが、ConEmuがANSIエスケープコード自体を処理できるように、ANSIエスケープコードを処理していないようです。これは私が探しているもののようです...しかし、多くの制限もあります。カーソルとファンクションキーは無視されるだけで、mc
は非常に乱雑になります(フレーム文字がなく、ウィンドウサイズを検出できません。等)。とにかく、私のカスタムホットキーはブロックされなくなり、ConEmu構成は実際のコンソールベースのタブで正常に機能するようになりました。
ConEmuをplink.exe
(またはおそらく他の何か)と一緒に使用して、PuTTYの使用をやめることは可能ですか?それとも、概念を混ぜ合わせて、これらのアプリケーションを間違った方法で組み合わせようとしているだけですか?
それらを実行してsshを実行するだけです。
過去に plink fork いくつかの問題(矢印キーなど)が修正された場所を作成しましたが、それでも日常の使用には最適ではありません。
Win32-OpenSSHにも多くの問題があります。
そのため、推奨されるソリューションは connector および cygwin または msys2 sshクライアントの実装です。 Git-for-Windows msys2に基づくこともOKです。