名前 題名 ▼ yukiさん > こんにちは。 > いつも参考にさせていただいています。 > yukiです。 > > 最近、raspberry pi(ラズパイ)でプロジェクトを作る機会があり、 > ssh2での接続をする方法を探した事例があります。。 > delphi7用のデモをアップしておきますので、よければ参考にしてください。 > delphi XE6でも、ほとんど変えずに利用できます。 > > https://mega.nz/#!GjgjGaRC!fgQjl2pCorB-FvlG5N3cu4JtOwYNTr7jZN9JwGdOT7g > > 基本的には Synapse libraries と SSL library (libssh2+libssl) を利用したものです。 > referenceはどこだったのか忘れてしまいましたが、ClientSSH2.pasに概要が書かれていますので参照してください。(配布の著作権関連に問題があればお知らせください。削除しますので。) > > ただファイルの転送に関しては、winscpをコマンドライン経由で、delphiから操作しています。 > winscpは安定性はよいのですが、毎回接続するのでリアルタイムにかける印象で、 > 処理の内容に応じて、使い分けるのがよさそうです。 > > 話は少し変わりますが、Windows10が直接linuxをcareする目的からか、Microsoft謹製の > OpenSSHが利用可能になっています。 > https://news.mynavi.jp/article/20171218-win10_openssh > これを使うのがwindowsではよさそうに思えるのですが、 > delphiからssh.exe、sftp.exeを直接コマンドラインから利用するのは、 > terminalのような機能を用意する必要がありそうで、 > いまのところ、cmd.exeやPowerShellに、キーダウンイベントやコピーメッセージを送って、 > cmd.exeの窓に表示された文字を拾ってくるような方法で利用できそうです。 > 残念ながら、パイプを使用したコマンドラインのリダイレクトではうまくいきませんでした。 > > teratermのようなterminal機能は、delphiではどのように実現したらいいのかなあと思っています。 > DevArt_SecureBridgeなんかを使うと似たようなことができそうですが、 > 結構お金がかかってしまい、趣味でやっている身では・・・です。 > > ではでは GIF,JPEG,PNG画像ファイル及びLZH,ZIPファイルをアップロードできます.600 x 1200 ピクセルを超える画像は縮小表示されます(画像クリックで拡大表示). (上限122000(120k)バイト) 削除キー Link