-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathEasySFTP.txt
More file actions
144 lines (116 loc) · 8.09 KB
/
EasySFTP.txt
File metadata and controls
144 lines (116 loc) · 8.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
--- EasySFTP Version 0.13.0.1 ---
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
概要
このアプリケーションは、ファイルサーバーとファイルの送受信を行ったり
サーバー上のファイル情報の変更・削除などを行うアプリケーションです。
SFTPとFTP、FTPS(AUTH TLS利用)のプロトコルに対応しています。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
ファイルの説明
※ 32ビット版・64ビット版とも使用するファイル名は同一です。
64ビット版は「x64」ディレクトリ内に含まれます。
・EasySFTP.exe
プログラムの本体です。
・EasySFTP.dll
実際にサーバーと通信を行うなどメインの動作を処理するDLLです。
シェル拡張も実装しており、Windows Explorerから利用する際は
このDLL単体で動作します。
・RegESFTP.exe
EasySFTP.dll をシステム(レジストリ)へ登録するプログラムです。
「/unregister」オプションを付けると登録を削除することが出来ます。
管理者権限で実行するとシステムに、通常権限で実行すると
現在のユーザーに対して有効になる登録を行います。
・EasySFTP.txt
この説明ファイルです。
・EasySFTP.ini (一度起動すると自動作成)
プログラムの設定ファイルです。EasySFTP.exeが利用します。
・Hosts.ini (一度起動すると自動作成)
登録したホスト情報を含む設定ファイルです。EasySFTP.dllが利用します。
(パスワードは保存しません。)
・LVStat.dat, SVStat.dat
プログラム上のリストの状態を保存するデータファイルです。
EasySFTP.exeが利用します。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
ライセンス
このプログラムは修正BSDライセンスにて配布しています。
ライセンスの詳細は license.txt をご覧ください。
・このプログラムは OpenSSL 1.1.1k を使用しています。
・このプログラムは libssh2 1.9.0 を使用しています。
・このプログラムは Pageant の機能の一部に PuTTY のコードを使用しています。
このプログラムはオープンソースプロジェクトです。
https://github.com/jet2jet/EasySFTP
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
インストール・アンインストール
・レジストリにDLLを登録していない状態で起動すると、「レジストリ
エミュレーションモード」で起動します。この状態で使用する場合は
特別なインストール作業は不要です。
・レジストリにDLLを登録する場合は、最初に RegESFTP.exe を実行するか、
EasySFTP.exe を起動したのち「ツール」→「設定」より「システム登録」
を行ってください。
・アンインストーラーは存在しません。レジストリにDLLを登録している場合は
EasySFTP.exe を起動して「ツール」→「設定」より「登録の削除」を
行ってください。その後、Windowsの再起動が必要な場合があります。
・EasySFTP.exe 自身はレジストリへの書き込みを行いませんので、
すべてのファイルを手動で削除してください。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
動作環境
32ビット版はWindows 7およびWindows 10、64ビット版はWindows 10で
動作確認しています。それ以前のWindowsでの動作は確認していません。
[SFTP]
・SSHサーバーはバージョン2のみ対応しています。
・SFTPはバージョン6まで対応していますが、現時点では3のみ動作確認しています。
・秘密鍵ファイルは OpenSSH で生成された形式のファイルが使用できます。
・Pageant に対応しています。Pageant が起動されていれば Pageant に
登録されている鍵を(総当たりで)使用してログインを試みます。
・Windows 10に搭載されている OpenSSH の ssh-agent に対応しています。
ssh-agent が有効化されていれば、ssh-agent に登録されている鍵を
(総当たりで)使用してログインを試みます。
・SFTPのファイル送受信はバイナリ形式で行います。(新しいバージョンの
テキストモードは使用しません。)
[FTP]
・FTP接続ではパッシブモードを使用します。PORT/EPRT コマンドは使用しません。
・EPSV コマンドを使用し、使用できない場合は PASV コマンドを使います。
・通信は常にバイナリモードで行います。改行コードの変換は
独自実装の変換方法を使用します。
・EPSV/PASV接続時は新たにコントロール用の通信を確立します。これにより
複数同時に通信を行うことが可能です。(Version 0.13.0.1 以降)
[FTPS]
・FTPの処理については上記のFTPと同じです。
・FTPSモードは「Explicitモード」を利用します。接続にFTPの「AUTH TLS」コマンドを
送信し、成功した場合にTLSによる暗号化を行います。
・データ転送(EPSV/PASV接続)にも暗号化を適用します。(「PROT P」を使用)
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
使い方
EasySFTP.exe を起動するとウィンドウの左画面にデスクトップ、
右画面に「ホストの追加」項目のあるフォルダが表示されます。
まず「ホストの追加」を開いて接続したいホストの設定を行ってください。
ホストを登録すると、同じフォルダに登録したホストが表示されるので、
それを開くと「パスワードの入力」ダイアログが表示されます。
パスワードと、必要に応じて秘密鍵ファイルを指定してログインします。
また、ホストを登録せずにすぐ接続を行いたい場合は、
「ファイル」メニューの「クイック接続」を選択し、ホスト名やパスワード
などの情報を入力してください。
ファイルを送信するには、ローカル側のファイルを選択してツールバー
またはメニューの「アップロード」を選択します。ファイルをダウンロード
するには同様に「ダウンロード」を選択します。なお、ドラッグアンドドロップに
対応しているため、任意のファイル(仮想ファイル含む)をアップロードしたり
任意のフォルダ(仮想フォルダ含む)にダウンロードすることが出来ます。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
更新履歴
※ Version 0.10.0.0 以降の更新履歴は CHANGELOG.md (英語) をご覧ください。
Version 0.9.3.3
・テキスト形式のファイル送信時に改行コードの処理が一部上手く
出来ていなかった問題を修正しました。
・サーバーに存在するファイルを送信すると一覧に同じファイルが
2つ表示されてしまう問題を修正しました。
・一部でメモリアクセス違反により異常終了する可能性があった箇所を修正しました。
・Windows 8でのレジストリエミュレーションモードに対応しました。
Version 0.9.2.1
・ファイルの送信が上手く行かないことがある問題を修正しました。
・レジストリエミュレーションモードでファイルを追加・名前の変更・削除を
行っても表示が反映されないのを修正しました。
・ファイル表示で「グループで表示」をWindows標準の実装に近くしました。
Version 0.9.1.1
初期バージョン。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
ホームページ: https://www.pg-fl.jp/
作者: ジェット