Linux SysOps SSH チュートリアル: リモート サーバー管理を段階的に実行する方法を学習します。具体的なコード例が必要です。
はじめに:
SSH (Secure Shell) はa ネットワーク上でのリモート ログインと安全なデータ送信のためのプロトコル。 Linux システム管理者 (SysOps) にとって、SSH の使用に習熟することは非常に重要です。この記事では、SSH の基本概念と、リモート サーバー管理に SSH を使用する手順を紹介し、具体的なコード例を示します。
次のコマンドを使用して SSH サーバーをインストールします:
sudo apt-get install openssh-server
インストールが完了したら、編集します。 /etc /ssh/sshd_config
ファイル構成:
Port 22 #设置SSH服务监听的端口号 PermitRootLogin no #禁止以root用户登录 PasswordAuthentication yes #启用密码身份验证
保存してエディターを終了した後、SSH サービスを再起動します:
sudo service ssh restart
ローカル端末で次のコマンドを使用して、リモート サーバーに接続します:
ssh username@remote_server_ip
yes
同意を確認」と入力します。 公開キーと秘密キーのペアを生成する:
ssh-keygen -t rsa
公開キーをリモート サーバーにアップロードします:
ssh-copy-id username@remote_server_ip
次に、パスワードなしの認証に秘密キーを使用できます:
ssh -i /path/to/private_key username@remote_server_ip
ローカルからリモート サーバーにファイルを転送します (例: ローカル ファイル local_file.txt
をリモート サーバーに転送します):
scp /path/to/local_file.txt username@remote_server_ip:/path/to/remote_file.txt
リモート サーバーからファイルをダウンロードします (例は、リモート サーバー ファイル /path/to/remote_file.txt
をローカルにダウンロードすることです):
scp username@remote_server_ip:/path/to/remote_file.txt /path/to/local_file.txt
リモート サーバーでコマンドを実行し、出力を取得します:
ssh username@remote_server_ip 'command'
例: リモート サーバーの CPU 使用率を表示します。
ssh username@remote_server_ip 'top -n 1 | grep Cpu'
結論:
この記事を通じて、SSH サーバーをインストールして構成する方法、およびリモート サーバー管理に SSH を使用する方法を学びました。 SSH は、Linux システム管理者の作業効率を大幅に向上させる便利なリモート管理ツールを提供します。これらの基礎知識とコード例をマスターすることで、読者の皆様が SSH テクノロジーをより深く理解して適用し、システム管理分野での能力を向上できることを願っています。
以上がLinux SysOps SSH チュートリアル: リモート サーバーを管理する方法を段階的に学習しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。