喫茶XRAYトップページ
[
スレッド全体
]
[11866]
Re4:SSH 公開鍵認証
返信
削除
2018/5/25 (金) 10:31:15
yuki
こんにちは。
いつも参考にさせていただいています。
yukiです。
最近、raspberry pi(ラズパイ)でプロジェクトを作る機会があり、
ssh2での接続をする方法を探した事例があります。。
delphi7用のデモをアップしておきますので、よければ参考にしてください。
delphi XE6でも、ほとんど変えずに利用できます。
https://
mega.
nz/#!
GjgjGaRC
!
fgQjl2pC
orB-
FvlG5N3c
u4JtOwYN
Tr7jZN9J
wGdOT7g
基本的には Synapse libraries と SSL library (libssh2+libssl) を利用したものです。
referenceはどこだったのか忘れてしまいましたが、ClientSSH2.pasに概要が書かれていますので参照してください。(配布の著作権関連に問題があればお知らせください。削除しますので。)
ただファイルの転送に関しては、winscpをコマンドライン経由で、delphiから操作しています。
winscpは安定性はよいのですが、毎回接続するのでリアルタイムにかける印象で、
処理の内容に応じて、使い分けるのがよさそうです。
話は少し変わりますが、Windows10が直接linuxをcareする目的からか、Microsoft謹製の
OpenSSHが利用可能になっています。
https://
news.
mynavi.
jp/
article/
20171218
-
win10_op
enssh
これを使うのがwindowsではよさそうに思えるのですが、
delphiからssh.exe、sftp.exeを直接コマンドラインから利用するのは、
terminalのような機能を用意する必要がありそうで、
いまのところ、cmd.exeやPowerShellに、キーダウンイベントやコピーメッセージを送って、
cmd.exeの窓に表示された文字を拾ってくるような方法で利用できそうです。
残念ながら、パイプを使用したコマンドラインのリダイレクトではうまくいきませんでした。
teratermのようなterminal機能は、delphiではどのように実現したらいいのかなあと思っています。
DevArt_SecureBridgeなんかを使うと似たようなことができそうですが、
結構お金がかかってしまい、趣味でやっている身では・・・です。
ではでは
[11868]
Re5:SSH 公開鍵認証
返信
削除
2018/5/25 (金) 11:10:07
Mr.XRAY 〔
HomePage
〕
▼ yukiさん,こんにちは.
どうもありがとうございます.
思わず私もダウンロードしてしまいました.多分使わないのに (笑)
[11873]
Re6:SSH 公開鍵認証
返信
削除
2018/5/25 (金) 14:30:02
taki
▼ Mr.XRAYさん
> ▼ yukiさん,こんにちは.
>
> どうもありがとうございます.
> 思わず私もダウンロードしてしまいました.多分使わないのに (笑)
ダウンロードフォルダにssh2_demo.rarをダウンロードした後、
Lhaplus for Windows Version 1.74(最新版)で解凍するとエラーが発生します。
2回ダウンロードやり直して解凍しても同じ状況です。
私だけ?
[11874]
Re7:SSH 公開鍵認証
返信
削除
2018/5/25 (金) 15:36:02
Mr.XRAY 〔
HomePage
〕
> 私だけ?
あれ ?
ダウンロードしたままでしたので,解凍しようとしたら.ハハハッ.
UNRAR32.DLL ならあるんだけど.
[11875]
Re8:SSH 公開鍵認証
返信
削除
2018/5/25 (金) 16:13:44
Mr.XRAY 〔
HomePage
〕
> UNRAR32.DLL ならあるんだけど.
てなわけで UNRAR.DLL を入手して SysWow64 にコピーして解凍しました.
以下の記事の RARLAB から 上から 3 番目の UnRAR.dll をダウンロードしました.
ダウンロードすると UnRARdll.exe になっていたので,これを解凍して
その中の UnRAR.dll を使いました.
https://
www.
ponsoftw
are.
com/
archiver
/
help/
UNRAR.
htm
失礼.私の使用している圧縮解凍ツールは前の図の Caption にある Explzh
というやつです.
前の図の [ダウンロード] をクリックしてもダウンロードできませんでした.
なので別途ダウンロードしてみました.
[11876]
Re9:SSH 公開鍵認証
返信
削除
2018/5/25 (金) 16:38:04
yuki
Mr.XRAYさん
失礼しました。
zipで圧縮すべきでした。
私はWinRARをつかっているのですが。
40日間の体験版があるようです。
http://
www.
winrarja
pan.
com/
download
買うと3000円くらいするんですね。
高い。。知らなかった。。
統合アーカイバで自分で作るのもあるけど、
やっぱり他人様が作ったもののほうが、早くて便利ですから。。
[11877]
Re10:SSH 公開鍵認証
返信
削除
2018/5/25 (金) 16:59:54
Mr.XRAY 〔
HomePage
〕
▼ yukiさん
> 失礼しました。
> zipで圧縮すべきでした。
いや,そんなことはないと思います.
これで 1 つ勉強になりましたから.
私も taki さんの書き込みがなければ自分で勝手に unrar.dll を入手して
解凍していたと思います.ここには書かなかったでしょう.
その意味では taki さんの書き込みも意味があると思うのですが.
> 統合アーカイバで自分で作るのもあるけど、
> やっぱり他人様が作ったもののほうが、早くて便利ですから。。
御意 (^^;
[11878]
Re10:SSH 公開鍵認証
返信
削除
2018/5/25 (金) 17:05:57
Mr.XRAY 〔
HomePage
〕
> 私はWinRARをつかっているのですが。
ちなみに私の使っている Explzh は今回 UnRAR.dll をシステムフォルダに
コピーしたので rar は解凍できるようになりました.
しかし,rar の作成には WinRAR が必要です.
[11879]
Re10:SSH 公開鍵認証
返信
削除
2018/5/25 (金) 18:54:16
taki
▼ yukiさん
> Mr.XRAYさん
>
> 失礼しました。
> zipで圧縮すべきでした。
>
> 私はWinRARをつかっているのですが。
> 40日間の体験版があるようです。
>
http://
www.
winrarja
pan.
com/
download
> 買うと3000円くらいするんですね。
> 高い。。知らなかった。。
>
> 統合アーカイバで自分で作るのもあるけど、
> やっぱり他人様が作ったもののほうが、早くて便利ですから。。
WinRARの体験版をインストールして解凍すると
正常に解凍できました。
ありがとうございます。(^_^)
[
▼次のスレッド
]
INCM/CMT
Cyclamen v3.82