私は高価なライセンスベースのターミナルエミュレータであるPowertermを使用してFedoraサーバーにログインしています。サーバーは古代の形のコバルト(私が理解するのに似ていると思います)を使用しています。私はサーバープログラミングを制御することはできませんが、少なくともWindowsがオペレーティングシステムを変更するたびに、PuTTYなどのターミナルエミュレータに対して数百ドルを支払う必要はありません。
サーバー上のソフトウェアはスプレッドシートを作成し、Samba共有を介してWindowsシステムのExcelにエクスポートできますが、PuTTYを使用して機能させることはできないようです。サーバーがPowerTermに送信する隠しコマンドを記録しました。
_[P$sExcel.psl "\\serverFQDN\user\spdsht123.xls"_[\
これは、8進数コンテンツと共にSSH入出力に記録されます。
.......1.[1;1H.P
$sExcel.psl "\\s
erverFQDN\user\s
pdsht123.xls".\
ファイルはビルドされましたが実行されません。これは、特定の文字/文字列を受け取るためにPuTTYに書かれたスクリプトがないため、理解できます(どうかわからない)。サーバーには、どこかで役割を果たすことができる2つのファイルがありますが、コードを見ることができないので、推測だけをするか、誰かが削除する場合に備えてコピーすることもできます。
[me@erver PSL]$ cat excel.psl
exec "excel.exe $p1"
[me@erver PSL]$ cat PT.psl
exec "$p1"
パテの設定
SSH -p22
Backspace Key - Control-H
FKeys and Keypad - SCO
Translation is Default Latin-1, West Europe ISO-8859-1:1998
Terminal-type string sends ansi
最初はsmbポートを転送してトンネリングできると思いましたが、その瞬間にファイル名がサーバーによってリアルタイムで送信されるため、特定の文字列をリッスンするにはPuTTYスクリプトを作成する必要があります。 _[P$sExcel.psl]をクリックし、URLに関連付けられているデフォルトのWindowsプログラムを使用してファイルを開きます。それから、PuTTYはそれをサポートしていないことを知り、数多くのPuTTYフォークを試しましたが、それは役に立ちませんでした。
どんな助けでも大変感謝します。
答え1
これらのPSLファイルはPowerTerm Proに固有のものであるため、その製品以外の製品では使用できません。
http://www.filesuffix.com/en/extension/psl
デフォルトでは、PSLファイルはPowerTermシェルを介してローカルコンピュータにプッシュされ、そのファイルのコマンドはコンピュータ上でローカルに実行されます。このコマンドは次のとおりです。
$sExcel.psl "\\s
erverFQDN\user\s
pdsht123.xls".\
これは実際に行われます。
exec "excel.exe \\serverFQDN\user\spdsht123.xls"
それでは、あなたの選択は何ですか?
1. 手動でファイルを開く
これにより、Excelに実行されてからファイルを開くように指示します\\serverFQDN\user\spdsht123.xls
。
手動でこのパスに移動して、Windowsエクスプローラからファイルを直接実行できます。
\\serverFQDN\user\spdsht123.xls
2. PuTTYでは不可能です。
この機能は PuTTY では決して実装されないようです。これについては、次のタイトルの記事で説明します。クライアント側でコマンドを実行するためのエスケープシーケンス。
3. 自分でやってみてください
PowerTermというツールを使用して使用できますDoIt
。あなたはできますここで詳細を読んでください。。 DoIt は Windows リモート実行デーモンとして分類されます。