web-dev-qa-db-ja.com

コンソールウィンドウのPuTTY

Linuxでsshを使用するのと同じ方法で、つまりコマンドラインから、新しいウィンドウを生成せずにPuTTYを使用したいと思います。その理由は、IDEの統合端末から使いたいからです。だから私は外部ウィンドウが飛び出してほしくない。

PuTTYに同梱されているPlinkでこれを実行できることはわかっていますが、Plinkにはいくつかの問題があります。

  1. cmd.exeを使用すると、色制御シーケンスによって妨害されます(PowerShellは色を適切に処理するため、これは大きな問題ではありません)
  2. 矢印などの特別なキーはサーバーに送信されないため、書き込み中の行に履歴や左右の移動はありません。

それで、Plinkで問題2を解決する方法はありますか?または、これらの問題なしに(PuTTYまたは他の何かで)Linuxのようなコマンドラインsshを使用する方法はありますか?

2
lodo

Martin Prikrylが提案したツールを彼の答えで試しましたが、残念ながら問題がありました。

幸いなことに、私はこの[1]他のOpenSSHのビルドが正常に機能することを発見しました。それは明らかにまったく同じことです(Windows用のOpenSSHのビルド)。

[1] http://www.mls-software.com/opensshd.html

1
lodo

Windows用のOpenSSHのMicrosoftビルド があります。

OpenSSHが含まれていますssh.exe、それは完全なターミナルサポートを備えたコンソールアプリケーションです。

Windows 10バージョン1803以降では、OpenSSHがすでに組み込まれています。古いバージョンのWindows10では、オプションのWindows機能としてインストールできます。古いバージョンのWindowsでは、.Zip( 最新リリース )からクライアント側ツールを抽出するだけで済み、インストールは必要ありません。


PuTTYはGUIアプリケーションです。 GUIアプリケーションがWindowsのコンソールを使用することはできません。

Plinkは、インタラクティブな使用ではなく自動化を目的としているため、意図的にいくつかの端末機能を欠いています。 PuTTY wish plink-terminal を参照してください。

3
Martin Prikryl