SSH

コマンドリファレンス

SSH ポートの変更方法|デフォルト22番から変更する手順と接続・確認方法

SSHの既定のポート番号は22番です。「SSH ポート」で調べている場合、知りたいのは主に「22番から別のポートに変更する手順」と「変更後のポートで接続する方法」の2つです。この記事では、サーバー側でのSSHポート変更手順(sshd_con...
コマンドリファレンス

SSH configの書き方|~/.ssh/configで接続設定をまとめる方法

SSH configとは、~/.ssh/config に接続先ごとの設定をまとめておき、毎回 -p や -i などのオプションを打たずに ssh ホスト名 だけで接続できるようにする仕組みです。サーバーごとにユーザー名・ポート・秘密鍵が違っ...
コマンドリファレンス

ssh コマンド|ssh接続の基本から主要オプションまで解説

ssh コマンドとはssh(Secure Shell)は、リモートサーバーへ暗号化された通信で安全に接続するLinuxコマンドです。Linuxサーバーの管理・運用において最もよく使うコマンドのひとつで、パスワード認証または公開鍵認証によって...
実務レシピ

SSH接続できないときのチェックリスト|bashで原因を切り分ける手順

SSH接続できないときは、やみくもに設定を触るよりも、bashで確認すべきポイントを上から順に潰すのが最短です。特に初動では、「自端末の問題なのか」「ネットワークなのか」「認証なのか」を切り分けられるかどうかが復旧スピードを左右します。ここ...
コマンドリファレンス

ssh-copy-id – 公開鍵をリモートサーバーへ自動配置するツール

ssh-copy-id は、ローカルの公開鍵(~/.ssh/id_rsa.pub など)をリモートサーバーの authorized_keys に安全に追加するコマンドです。実務では「パスワードなしでSSHログインできるようにしたい」「サーバ...
コマンドリファレンス

ssh-agent – SSH鍵を安全に保持し、自動署名を行うエージェント

ssh-agent は、SSHの秘密鍵をメモリ上で安全に保持し、パスフレーズの再入力なしで署名(認証)を行うエージェントです。実務では「Git操作のたびにパスフレーズを入力しないようにする」「複数サーバーへのSSH接続を効率化したい」場合に...
環境&ワークフロー

SSHの安全転送:scp・rsync・SFTPの最適解|chrootと限定ユーザーの作り方

SSH経由でのファイル転送を安全に行うには、SFTPのchroot化と限定ユーザーの運用を基本にするのが最適です。scpやrsyncも便利ですが、環境や運用設計を誤ると、意図せずサーバー全体にアクセスできるリスクが生じます。ここでは、安全性...
環境&ワークフロー

レンタルサーバー×Bashで解決できること|WP-CLI・cronで“面倒”を自動化

メール運用やWordPress更新に追われがちでも、レンタルサーバーでBashとWP-CLI、cronを使えば日々の作業を自動化して安定運用に近づけます。本記事は「SSHが使えるか不安」「まだGUIしか触っていない」という方でも、レンタルサ...
コマンドリファレンス

rsync – 高速で効率的なファイル転送・同期コマンド

rsync(remote sync)コマンドは、ファイルやディレクトリを 差分転送 により効率的にコピー・同期できるツールです。ローカル間のコピーだけでなく、SSH を利用してリモートサーバとの同期も可能で、バックアップやデプロイ作業に広く...
コマンドリファレンス

sftp コマンドの使い方|基本構文・オプション一覧・実行例を解説

sftp コマンドは、SSH の暗号化通信を利用してリモートサーバとファイルをやり取りできる対話型のファイル転送コマンドです。従来の ftp と似た操作感でありながら通信内容が暗号化されるため、パスワードやファイルの中身を盗聴されずに安全に...
コマンドリファレンス

scp コマンド|SSH を利用したファイル転送

scp コマンドは、SSH を利用して リモートサーバとローカル間で安全にファイルをコピー するコマンドです。cp のような感覚で使えるため、サーバへのファイルアップロードやログのダウンロード、バックアップ取得によく使われます。scpとはs...