WordPress

【WordPress】FTPではなく、SFTP(SSH)で接続する方法

WordPressは、初期設定ではFTP接続で本体のアップデートやプラグインのインストールを行う設定になっています。

しかし、サーバーによっては、セキュリティ対策のためにFTP接続ができない環境もありますので、本記事では、SFTP(SSH)で接続する方法をご紹介させていただきます。

wp-config.php」に以下の記述を追加して下さい。

wp-config.php

/* SFTP(SSH) */
define('FS_METHOD', 'ssh2');
define('FTP_HOST', 'example.com:22');
define('FTP_USER', 'your_username');
define('FTP_PASS', 'your_password');

 
公開キー、秘密キーで対応する場合は以下になります。

wp-config.php

/* SFTP(SSH) */
define('FS_METHOD', 'ssh2');
define('FTP_HOST', 'example.com:22');
define('FTP_PUBKEY', '/home/user/.ssh/wp_rsa.pub');
define('FTP_PRIKEY', '/home/user/.ssh/wp_rsa');
define('FTP_USER', 'your_username');

 
以上になります。