パスワードなしでの SFTP 経由でのアドビへの接続
SFTP 接続と代替認証方法の両方を使用した場合にのみ、パスワードなしで FTP アカウントに接続できます。 この方法では、公開鍵と秘密鍵の組み合わせと呼ばれる 2 つのファイルのセットを使用します(1 つは FTP アカウントに、もう 1 つはユーザーのコンピューター上に配置します)。
これはパスワード認証よりも安全ではありません。 これは、ユーザーが毎回パスワードを入力する必要がない別の認証方法です。 これらのファイルを正しく使用すると、パスワードを指定することなく、その特定のコンピューターがログインできるようになります。 これはコンピューターごとに設定する必要があります。 これらのキーファイルを使用しない他のすべての接続では、引き続きパスワードを指定する必要があります。
機密データを転送するために、一部のクライアントでは SFTP(セキュアファイル転送プロトコル)が必要です。 SFTP では、データを暗号化して通信できるので、通常の FTP 接続よりも安全です。 すべてのアドビ FTP アカウントは、デフォルトで SFTP に対応しています。 SFTP 接続は、有効なユーザー名とパスワードを指定し、ポート 22 に接続する SFTP クライアントを使用することで確立できます(安全性の低い通常の FTP 接続はポート 21 を使用します)。
SFTP を使用する場合、特定の条件においては、パスワードなしで秘密鍵を使用してアカウントに接続できます。 この方法を使用すると、通常のパスワード認証の代わりにキーファイルを認証に使用できます。 つまり、秘密鍵を保持するコンピューターのみがパスワードなしで接続できます。 他のすべてのコンピューター/ユーザーは、引き続きパスワード認証を使用する必要があります(他のコンピューターにも秘密鍵が設定されている場合を除く)。
パスワードなしの認証に秘密鍵を設定して使用するには
-
FTP アカウントが作成されました(Adobe)。
Adobeの担当者は、FTP アカウントがまだ存在しない場合は、FTP アカウントを作成できます。 アカウントを作成するには、Adobe アカウントチームまたはAdobe カスタマーケアにお問い合わせください。
-
公開鍵/秘密鍵の作成(お客様)。
公開鍵と秘密鍵の組み合わせを作成します。 秘密鍵は、コンピューターやサーバーに対して非公開で、そこに存在するファイルです。 公開鍵ファイルをAdobe アカウントにアップロードする必要があります。 この方法を使用すると、パスワード認証なしで接続できます。 Adobeの公開鍵ファイルは、コンピューター/サーバー上の秘密鍵ファイルと一致し、その方法で認証されます。
これらのファイルを作成するには、内部ネットワークサポートグループに連絡して、環境に適したキーセットを作成します。 この2つのファイルを作成するために使用できるツールやアプリケーションは多数あります。
UNIX シェル環境でこれをおこなう方法の例を以下に示します。 これは、タスクをどのように実行できるのかを示す一例にすぎません。また、チームや社内のネットワークグループに要件を伝えるための参考にもなります。
code language-none // Linux/Unix (bash shell) // First make sure the ".ssh" directory exists $ mkdir ~/.ssh $ cd ~/.ssh // Now actually generate the key pair // Usually we will want to create an empty passphrase (just hit "Enter" for both password prompts) $ ssh-keygen -q -t dsa Enter file in which to save the key (/home/user/.ssh/id_dsa): Enter passphrase (empty for no passphrase): ... Enter same passphrase again: ... // Rename or copy the public key file to "authorized_keys" // This "authorized_keys" file is the one that we will upload to the Adobe FTP server in step 3 $ cp id_dsa.pub authorized_keys -
公開鍵を FTP アカウントにアップロードします(お客様)。
公開鍵をアップロードしてテストします。 アドビの FTP アカウントに接続し、.ssh ディレクトリが存在しない場合は作成します。 authorized_keys ファイルをこの .ssh ディレクトリにアップロードします。 これは、様々な方法(コマンドライン、グラフィカル FTP クライアントなど)で実行できます。 必要なのは、ディレクトリを作成してファイルをアップロードする機能だけです。
ここでも、UNIX シェルを使用しておこなう例を示します。
code language-none $ ftp ftp.Adobe.com OR (depending on hostname provided by Adobe) $ ftp ftp2.Adobe.com // Enter username and password for account as prompted ftp> mkdir .ssh ftp> cd .ssh ftp> put authorized_keys ftp> exit // Now test the connection by logging in to the server using "sftp" command: $ sftp username@ftp.omniture.com OR (depending on hostname provided by Adobe) $ sftp username@ftp2.omniture.com // You should immediately receive an sftp prompt without having to enter the password: sftp>