プロジェクト

全般

プロフィール

サポート #569

未完了

Xserver SSH接続自動化の問題

Redmine Admin さんが3日前に追加. 3日前に更新.

ステータス:
新規
優先度:
通常
担当者:
-
開始日:
2025-06-17
期日:
進捗率:

0%

予定工数:

説明

問題内容

WSL環境からXserver (sharelab)へのSSH接続が自動化できない

詳細

  • SSH鍵にパスフレーズが設定されている
  • パスフレーズ: vlxqtf63
  • 手動入力では接続可能だが、自動化ができない

試行した対処法

  1. expectスクリプトの作成 - WSL環境で実行できず
  2. SSH設定ファイルの更新 - パスフレーズの問題は解決せず
  3. ssh-agentの使用 - パスフレーズの手動入力が必要

回避策

  1. Xserverコントロールパネルのファイルマネージャー使用
  2. WordPress管理画面からの編集
  3. FTPクライアント(FileZilla等)での手動接続

今後の対応案

  • パスフレーズなしの新しいSSH鍵の生成と登録
  • SSH接続用のWSLスクリプト作成
  • Xserver APIの活用検討

Redmine Admin さんが3日前に更新

FTP接続情報確認

提供されたFTP情報での接続を確認:

news.sharelab.jp

  • 接続: 成功
  • 問題: FTPユーザーのホームディレクトリが空(アクセス権限制限)

状況

  • FTP接続自体は可能
  • ただし、WordPressファイルへのアクセス権限がない
  • FTPユーザーの権限設定を確認する必要あり

推奨対応

  1. Xserverコントロールパネルで以下を確認:

    • FTPアカウントの設定
    • ホームディレクトリの設定
    • アクセス権限の設定
  2. 代替案:

    • SSH接続(パスフレーズ付き)の継続使用
    • Xserverファイルマネージャーの使用
    • WordPress管理画面からの編集

デスクトップにxserver-ftp-info.txtとして接続情報を保存しました。

Redmine Admin さんが3日前に更新

FTP接続権限の確認

アカウント権限

  • coder@news.sharelab.jp: news.sharelab.jpのドキュメントルートのみアクセス可能
  • coder@news3.sharelab.jp: news3.sharelab.jpのドキュメントルートのみアクセス可能

接続方法

各ドメイン専用のFTPアカウントでログインすると、自動的にそのドメインのドキュメントルートに接続される仕組み。

これにより、各ドメインのWordPressファイルに直接アクセス可能。

Redmine Admin さんが3日前に更新

ドキュメントルート探索結果

FTPアカウント coder@news.sharelab.jp でのドキュメントルート探索を実施しました。

試行したパス

  • /public_html/
  • /sharelab.jp/public_html/news/
  • /home/xb874667/sharelab.jp/public_html/news/
  • /news.sharelab.jp/
  • /domains/news.sharelab.jp/
    など多数のパスを確認

結果

  • 現在のディレクトリは空(. と .. のみ)
  • chrootまたは特殊な設定により、ドキュメントルートが見えない状態

推測される原因

  1. FTPアカウントの初期設定が未完了
  2. 特殊なディレクトリマッピング
  3. パーミッション設定

対処法

  • Xserverコントロールパネルで確認
  • SSHアクセスでの直接確認(パスフレーズ必要)
  • サポートへの問い合わせ

Redmine Admin さんが3日前に更新

FTPアカウント診断結果

確認内容

  • FTP接続: ✅ 成功
  • 現在のディレクトリ: / (ルート)
  • ファイルアップロード: ✅ 成功(test.txt作成確認)
  • ディレクトリ内容: 空(WordPressファイルなし)

判明した事実

  1. FTPアカウントは正常に動作
  2. 書き込み権限あり
  3. ただし、WordPressのドキュメントルートとは異なる場所に接続

推測される状況

  • coder@news.sharelab.jp アカウントは専用の隔離されたディレクトリに接続
  • 実際のWordPressファイルは別の場所にある
  • セキュリティのための特殊な設定

対処法

  1. Xserverコントロールパネルで正しいFTPアカウント設定を確認
  2. WordPressファイル用の別のFTPアカウントが存在する可能性
  3. SSHアクセス(xb874667ユーザー)を使用

Redmine Admin さんが3日前に更新

chrootの説明とFTP構造の解明

chrootとは

  • 特定のディレクトリを「ルート(/)」として見せるセキュリティ機能
  • ユーザーは指定されたディレクトリより上位にアクセスできない

判明したFTP構造

FTPアカウント coder@news.sharelab.jp の構造:

/ (FTPルート = 実際は隔離されたディレクトリ)
├── sharelab.jp/
│   └── public_html/
│       └── news.sharelab.jp/  ← ここがWordPressのドキュメントルート
└── test.txt (テストで作成)

重要な発見

  1. FTPアカウントは空の隔離ディレクトリから始まる
  2. ディレクトリ構造は自分で作成する必要がある
  3. 作成したパス /sharelab.jp/public_html/news.sharelab.jp/ がWordPress用

結論

  • このFTPアカウントは新規セットアップ用
  • 既存のWordPressファイルにはアクセスできない
  • ファイルのアップロード・管理は可能

他の形式にエクスポート: Atom PDF