2026年5月27日

2026年5月27日

WordPressのBitbucketアカウントでログインする方法

はじめに

WordPressサイトを管理している際に、セキュリティ強化の一環としてBitbucketアカウントを使用してログインする方法があります。この記事では、BitbucketアカウントでWordPressにアクセスし、更新を行うためのステップと設定方法について詳しく説明します。

症状・背景

このテーマが必要になる主な場面:

  • サイト管理者として複数サイトを管理している場合
  • WordPressのセキュリティ強化を検討している場合
  • Gitを使用してコードのバージョン管理を行っている場合
  • SSH接続を利用してサーバーへのアクセスを制限したい場合

手順・設定方法

ステップ1: Bitbucketアカウントの準備

# Bitbucketアカウントにログインします。
ssh -T git@bitbucket.org

# 既存のSSH鍵ペアが存在しない場合は、新規作成します。
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

ステップ2: WordPressプロジェクトとGitの連携設定

# ローカルのWordPressディレクトリに移動します。
cd /path/to/wordpress

# Gitを初期化してBitbucketリポジトリとリンクします。
git init
git remote add origin git@bitbucket.org:username/repo.git

# 作業ディレクトリの状態を保存します。
git add .
git commit -m "Initial commit"

# Bitbucketにコードをプッシュします。
git push -u origin master

ステップ3: WordPressへのSSHアクセス設定

# ApacheまたはNginxの設定ファイルを開きます。
sudo nano /etc/apache2/sites-available/wordpress.conf

# ファイル内で以下のように設定を追加します。
<Directory "/var/www/html">
    Require all granted
    AuthType Basic
    AuthName "Restricted"
    AuthUserFile /etc/apache2/.htpasswd
</Directory>

# .htaccessファイルを作成または編集し、以下の内容を追加します。
AuthType Basic
AuthName "Protected Area"
AuthUserFile /var/www/html/wp-content/.htpasswd
Require valid-user

# SSHで接続できるユーザー名とパスワードを作成します。
sudo htpasswd -c /etc/apache2/.htpasswd username

# 設定を有効化し、ウェブサーバーを再起動します。
sudo a2enmod auth_basic
sudo systemctl restart apache2

ステップ4: 定期的なバックアップと監視

# カスタムスクリプトを作成して定期的にWordPressのバックアップを取ります。
cd /var/www/html/wp-content/
wget https://raw.githubusercontent.com/your-repo/backups/master/backup.sh
chmod +x backup.sh
./backup.sh

# タスクスケジューラを使用して自動実行を設定します。
crontab -e
0 2 * * * /var/www/html/wp-content/backup.sh > /dev/null 2>&1

注意事項

  • Bitbucketアカウントは強力なパスワードや2段階認証を使用して保護すること。
  • SSH鍵の不正アクセスを防ぐため、定期的に鍵ペアの更新を行うこと。
  • バックアップデータは安全な場所に保管し、暗号化することを忘れないでください。
  • セキュリティポリシーに基づき、アクセス権限の最小化と監視を行ってください。

まとめ

1. Bitbucketアカウントの準備: Bitbucketアカウントを作成し、SSH鍵ペアを生成します。

2. Gitとの連携: WordPressプロジェクトをGitで管理し、Bitbucketリポジトリにプッシュします。

3. SSHアクセス設定: Webサーバー設定ファイルを編集して、SSH経由でのアクセスを許可します。

4. 定期バックアップと監視: カスタムスクリプトを作成して、自動的なバックアップと監視を行います。

5. セキュリティ強化: 接続セキュリティの向上と、不正アクセスの防止に努めます。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ