ossftp は、AccessKey ペアおよびカスタムログインユーザーの 2 種類の認証方式をサポートしています。このトピックでは、ossftp サーバー上でカスタムログインユーザーを作成し、クライアントが Object Storage Service (OSS) バケットにアクセスできるようにする方法について説明します。
前提条件
ossftp がインストールされていること。詳細については、「ossftp のインストール」をご参照ください。
操作手順
ossftp がインストールされているサーバーにログインします。
ossftp のインストールディレクトリに移動します。
config.json ファイル内の accounts パラメーターを変更します。
構成例:
{ "modules":{ "accounts":[ { // バケットへのアクセス権限を持つ AccessKey ID および AccessKey Secret を入力します。 "access_id":"yourAccessKeyID", "access_secret":"yourAccessKeySecret", // 対象バケットの名前。 "bucket_name":"examplebucket", // バケット内のアクセスパス。指定した場合、ユーザーはこのパス内に制限されます。空欄の場合は、バケット内のすべてのオブジェクトにアクセスできます。 "home_dir":"examplefolder/", // カスタムログインパスワード。 "login_password":"password1", // カスタムログインユーザー名。 "login_username":"user1" }, { // バケットへのアクセス権限を持つ AccessKey ID および AccessKey Secret を入力します。 "access_id":"yourAccessKeyID", "access_secret":"yourAccessKeySecret", // 対象バケットの名前。 "bucket_name":"examplebucket", // バケット内のアクセスパス。指定した場合、ユーザーはこのパス内に制限されます。空欄の場合は、バケット内のすべてのオブジェクトにアクセスできます。 "home_dir":"", // カスタムログインパスワード。 "login_password":"password2", // カスタムログインユーザー名。 "login_username":"user2" } ], "launcher":{ "auto_start":0, "control_port":8192, "language":"cn", "popup_webui":1, "show_systray":1 }, "ossftp":{ "address":"127.0.0.1", "bucket_endpoints":"", "log_level":"INFO", "passive_ports_start":51000, "passive_ports_end":53000, "port":2048 } } }構成を適用するために ossftp を再起動します。
ブラウザから ossftp Web UI にアクセスします。
場所
アクセス URL
ローカルデバイス上
http://127.0.0.1:8192別のコンピューターから
http://<Linux サーバーの IP アドレス>:8192ossftp Web UI で、[再起動] をクリックします。
重要[終了] をクリックしないでください。ossftp が停止してしまいます。