Wordpress のアップデートをsshで実行する

WordpressのアップデートをFTP,SFTPではなくsshで行う設定

Wordpress のアップデートをsshで実行するための設定

参考サイト

適当な場所に秘密鍵、公開鍵 のディレクトリを作成

mkdir ~/.wp_ssh/

ssh 鍵作成

ssh-keygen -f ~/.wp_ssh/id_rsa

パスワード聞かれるがパスワードは設定したくないので何も入力せずにEnter

wp-config.php を編集

/* SSH */                                                                                                                                                                                     
define('FS_METHOD', 'ssh2');                                                                                                                                                                  
define('FTP_PUBKEY', '<公開鍵の場所指定>');                                                                                                                        
define('FTP_PRIKEY', '<秘密鍵の場所指定>');                                                                                                                            
define('FTP_USER', '<USER_NAME>');                                                                                                                                                           
define('FTP_HOST', '127.0.0.1:22');        

ssh 拡張機能が利用できません。

これが出た場合はサーバー側にインストールが必要

dnf install php-pecl-ssh2

権限変更

chmod 700 ~/.wp_ssh
chmod 600 ~/.wp_ssh/*

で、うまくいけた。


おっさんWEBエンジニア奮闘記©2005 - 2025 WEBDIMENSION