サポート #569
未完了
Redmine Admin さんが3日前に追加.
3日前に更新.
説明
問題内容¶
WSL環境からXserver (sharelab)へのSSH接続が自動化できない
- SSH鍵にパスフレーズが設定されている
- パスフレーズ: vlxqtf63
- 手動入力では接続可能だが、自動化ができない
試行した対処法¶
- expectスクリプトの作成 - WSL環境で実行できず
- SSH設定ファイルの更新 - パスフレーズの問題は解決せず
- ssh-agentの使用 - パスフレーズの手動入力が必要
回避策¶
- Xserverコントロールパネルのファイルマネージャー使用
- WordPress管理画面からの編集
- FTPクライアント(FileZilla等)での手動接続
今後の対応案¶
- パスフレーズなしの新しいSSH鍵の生成と登録
- SSH接続用のWSLスクリプト作成
- Xserver APIの活用検討
FTP接続情報確認¶
提供されたFTP情報での接続を確認:
news.sharelab.jp¶
- 接続: 成功
- 問題: FTPユーザーのホームディレクトリが空(アクセス権限制限)
- FTP接続自体は可能
- ただし、WordPressファイルへのアクセス権限がない
- FTPユーザーの権限設定を確認する必要あり
推奨対応¶
-
Xserverコントロールパネルで以下を確認:
- FTPアカウントの設定
- ホームディレクトリの設定
- アクセス権限の設定
-
代替案:
- SSH接続(パスフレーズ付き)の継続使用
- Xserverファイルマネージャーの使用
- WordPress管理画面からの編集
デスクトップにxserver-ftp-info.txt
として接続情報を保存しました。
FTP接続権限の確認¶
アカウント権限¶
-
coder@news.sharelab.jp
: news.sharelab.jpのドキュメントルートのみアクセス可能
-
coder@news3.sharelab.jp
: news3.sharelab.jpのドキュメントルートのみアクセス可能
接続方法¶
各ドメイン専用のFTPアカウントでログインすると、自動的にそのドメインのドキュメントルートに接続される仕組み。
これにより、各ドメインのWordPressファイルに直接アクセス可能。
ドキュメントルート探索結果¶
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または特殊な設定により、ドキュメントルートが見えない状態
推測される原因¶
- FTPアカウントの初期設定が未完了
- 特殊なディレクトリマッピング
- パーミッション設定
対処法¶
- Xserverコントロールパネルで確認
- SSHアクセスでの直接確認(パスフレーズ必要)
- サポートへの問い合わせ
FTPアカウント診断結果¶
確認内容¶
- FTP接続: ✅ 成功
- 現在のディレクトリ: / (ルート)
- ファイルアップロード: ✅ 成功(test.txt作成確認)
- ディレクトリ内容: 空(WordPressファイルなし)
判明した事実¶
- FTPアカウントは正常に動作
- 書き込み権限あり
- ただし、WordPressのドキュメントルートとは異なる場所に接続
推測される状況¶
-
coder@news.sharelab.jp
アカウントは専用の隔離されたディレクトリに接続
- 実際のWordPressファイルは別の場所にある
- セキュリティのための特殊な設定
対処法¶
- Xserverコントロールパネルで正しいFTPアカウント設定を確認
- WordPressファイル用の別のFTPアカウントが存在する可能性
- SSHアクセス(xb874667ユーザー)を使用
chrootの説明とFTP構造の解明¶
chrootとは¶
- 特定のディレクトリを「ルート(/)」として見せるセキュリティ機能
- ユーザーは指定されたディレクトリより上位にアクセスできない
判明したFTP構造¶
FTPアカウント coder@news.sharelab.jp
の構造:
/ (FTPルート = 実際は隔離されたディレクトリ)
├── sharelab.jp/
│ └── public_html/
│ └── news.sharelab.jp/ ← ここがWordPressのドキュメントルート
└── test.txt (テストで作成)
重要な発見¶
- FTPアカウントは空の隔離ディレクトリから始まる
- ディレクトリ構造は自分で作成する必要がある
- 作成したパス
/sharelab.jp/public_html/news.sharelab.jp/
がWordPress用
- このFTPアカウントは新規セットアップ用
- 既存のWordPressファイルにはアクセスできない
- ファイルのアップロード・管理は可能
他の形式にエクスポート: Atom
PDF