PowerShell

【PowerShell】定期的にSSH経由でログを取得する方法|タスクスケジューラ連携

運用中のLinuxサーバーからアプリやOSのログを「決まった間隔で安全に収集」したい場面では、PowerShell+OpenSSHにタスクスケジューラを組み合わせるのが手堅い解です。 ここでは鍵認証を前提に、取得スクリプトの雛形、ログの保存...
PowerShell

【PowerShell】SSH鍵を複数使い分ける方法|configファイルのHost別設定

【PowerShell】SSH鍵を複数使い分ける方法|configファイルのHost別設定 開発・運用で「GitHub 用」「社内踏み台用」「本番サーバー用」など鍵を分けたい場面は多くあります。 PowerShell から OpenSSH ...
PowerShell

【PowerShell】SSH接続をタイムアウトさせない方法|KeepAlive設定

PowerShellを使ってSSH接続を行う際、一定時間操作を行わないと「タイムアウト」により接続が切断されてしまうことがあります。長時間のリモート作業や監視を行う際には、このタイムアウトを防ぐ設定が重要です。本記事では、SSH接続を維持す...
PowerShell

【PowerShell】SSH接続エラー「Permission denied」が出たときの原因と対処法

PowerShellからSSH接続を行う際に「Permission denied」エラーが出ることがあります。このエラーは主に認証や設定の問題によって発生します。本記事では、実際のエラーメッセージ例を交えながら、原因と解決策を解説します。実...
PowerShell

【PowerShell】SSHポートフォワーディングを設定する方法|ローカル・リモート転送

PowerShellからOpenSSHを使うと、アプリやDBに直接穴を開けずに「手元⇄サーバー」間へ安全なトンネルを張れます。 ここではローカル転送(-L)、リモート転送(-R)、SOCKSプロキシ(-D)の違いと具体例、設定ファイルでの自...
PowerShell

【PowerShell】パスワードなしでSSH接続する方法|秘密鍵と公開鍵の仕組み

PowerShellからLinuxサーバーへ「パスワードなし」で安全にSSH接続するには、秘密鍵と公開鍵による公開鍵認証を使います。 仕組みはシンプルで、クライアント側に秘密鍵を安全に保管し、サーバー側には対応する公開鍵だけを登録します。 ...
PowerShell

【PowerShell】SSH接続後にコマンドを自動実行する方法|リモート操作の効率化

PowerShellからSSHでサーバーに接続した直後に所定のコマンドを自動実行できると、手作業の反復や入力ミスを大幅に減らせます。 ここではOpenSSHクライアントを前提に、単発コマンドの実行、複数コマンドの一括実行、スクリプトの送信実...
PowerShell

【PowerShell】複数サーバーへSSH接続を一括実行する方法|スクリプト例付き

複数のサーバーに同じコマンドを流したい、設定を一斉に確認したい――そんなときは PowerShell から OpenSSH を呼び出すだけで、安全かつ再現性のあるバッチ実行が実現できます。 ここでは鍵認証を前提に、最小の直列実行から高速な並...
PowerShell

【PowerShell】SSH接続を自動化する方法|configファイルを使った設定手順

毎回「ssh user@host -p 2222 -i ~/.ssh/id_ed25519」のように長いコマンドを打つのは非効率です。 OpenSSH の設定ファイル ~/.ssh/config に接続情報をまとめれば、PowerShell...
PowerShell

【PowerShell】SSH公開鍵の作成方法

リモートサーバーに安全に接続するためには、パスワード認証ではなく公開鍵認証を利用するのが一般的です。Windows 10以降ではPowerShellから簡単にSSH鍵を作成できます。本記事では、PowerShellを使ったSSH公開鍵の作成...
PowerShell

【PowerShell】SSH接続を行う方法

Windows 10以降では、標準でOpenSSHクライアントが搭載されており、PowerShellから直接SSH接続を行うことができます。Linuxサーバーやネットワーク機器に接続する際に便利です。SSH接続の基本コマンドssh ユーザー...
WordPress

【WordPress】テーマを有効化したら画面が真っ白(ホワイトスクリーン)になったときの対処法

【WordPress】テーマを有効化したら画面が真っ白(ホワイトスクリーン)になったときの対処法WordPressで新しいテーマを有効化した直後に、画面が真っ白になり何も表示されなくなる「ホワイトスクリーン」問題は、多くのユーザーが経験する...
WordPress

【WordPress】「このサイトで重大なエラーが発生しました」の原因と解決方法

WordPressを利用していると、突然「このサイトで重大なエラーが発生しました」と表示され、サイトにアクセスできなくなることがあります。このエラーは多くの場合、テーマやプラグインの不具合、PHPの設定ミスなどが原因です。本記事では、考えら...
Git

【Git】pull後に意図しないファイル削除が発生したときの復元方法

pull の直後に「意図しないファイルが消えた」ように見える場合でも、原因を切り分けて対処すれば高確率で復元できます。 多くは「pull が作ったマージ/リベース結果で削除が取り込まれた」「fast-forward で上流の削除が反映された...
Git

【Git】mergeコミットを取り消して履歴を元に戻す方法

意図しないマージを取り消して履歴を元に戻したいとき、公開済みのブランチでは履歴を書き換えずに「マージを打ち消す」ことが基本方針になります。 本記事では、公開ブランチで安全に使えるgit revert -mを中心に、未pushならgit re...
Git

【Git】履歴に含まれる機密情報を完全に削除する方法|filter-repoの使い方

リポジトリの履歴にAPIキーやパスワードなどの機密情報を誤ってコミットしてしまった場合、単にrevertで変更を取り消すだけでは不十分です。 過去のコミットに情報が残り続け、クローンやフォークから露出します。本記事では git filter...
Git

【Git】誤ってmaster/mainを削除したときの復旧方法

誤って master / main を削除してしまった——血の気が引く事故ですが、Gitには強力な復旧手段があります。 多くのケースでは、ローカルの reflog、リモートの参照、他クローンの履歴、CIのミラーなどから元の先端コミットを特定...
Git

【Git】submoduleの更新が反映されないときの原因と解決策

サブモジュールの更新が手元に反映されない原因は、単なる「pullし忘れ」だけではありません。 “親リポジトリが指すコミット(ポインタ)”と“サブモジュール側のブランチ先端”の概念差、初期化や再帰更新の不足、detached HEAD、URL...
Git

【Git】push後に別ブランチの変更が混ざってしまったときの対処法

「pushしたら、別ブランチの変更まで混ざってしまった」——共同開発では珍しくありません。 原因の多くは、作業ブランチを切り忘れて別ブランチでコミット・pushしてしまった、PR前に誤ってmergeしてしまった、あるいはrebaseやche...
Git

【Git】コミット履歴が二重に並んでしまったときの原因と修正方法

「コミット履歴が二重に並んで見える」「同じ変更が別のハッシュで繰り返し出てくる」という現象は、単なる見た目の問題ではなく、 履歴の作り方や取り込み方に起因することがほとんどです。典型例は、rebaseやcherry-pickで“同内容だが別...