>  기사  >  운영 및 유지보수  >  Linux SysOps SSH 튜토리얼: 원격 서버를 관리하는 방법을 단계별로 학습합니다.

Linux SysOps SSH 튜토리얼: 원격 서버를 관리하는 방법을 단계별로 학습합니다.

PHPz
PHPz원래의
2023-09-26 13:18:311342검색

Linux SysOps SSH教程:一步步学习如何进行远程服务器管理

Linux SysOps SSH 튜토리얼: 원격 서버 관리를 단계별로 수행하는 방법을 알아보십시오. 특정 코드 예제가 필요합니다.

소개:
SSH(Secure Shell)는 원격 로그인 및 네트워크를 통한 보안 데이터 전송을 위한 프로토콜입니다. Linux 시스템 관리자(SysOps)의 경우 SSH 사용에 능숙한 것이 중요합니다. 이 기사에서는 SSH의 기본 개념과 원격 서버 관리에 SSH를 사용하는 방법에 대한 단계를 소개하고 구체적인 코드 예제를 제공합니다.

  1. SSH 기본
  2. SSH는 보안되지 않은 네트워크를 통해 데이터를 안전하게 전송할 수 있는 암호화된 통신 프로토콜입니다.
  3. SSH는 인증을 위해 공개 키 암호화 시스템을 사용하므로 비밀번호의 일반 텍스트 전송을 방지할 수 있습니다.
  4. SSH는 원격 로그인, 파일 전송, 원격 명령 실행 등의 기능을 제공합니다.
  5. SSH 서버 설치 및 구성
  6. 다음 명령을 사용하여 SSH 서버를 설치하세요.

    sudo apt-get install openssh-server
  7. 설치가 완료된 후 /etc/ssh/sshd_config 파일을 편집하여 다음을 구성하세요. /etc/ssh/sshd_config文件进行配置:

    Port 22 #设置SSH服务监听的端口号
    PermitRootLogin no #禁止以root用户登录
    PasswordAuthentication yes #启用密码身份验证
  8. 保存并退出编辑器后,重启SSH服务:

    sudo service ssh restart
  9. 连接远程服务器
  10. 在本地终端上使用以下命令连接远程服务器:

    ssh username@remote_server_ip
  11. 如果是第一次连接远程服务器,会提示是否接受服务器的公钥,输入yes确认接受。
  12. 然后,输入账号密码进行身份验证。
  13. 公钥-私钥身份验证
  14. 生成公钥-私钥对:

    ssh-keygen -t rsa
  15. 生成过程中,可以选择是否设置密码保护私钥。
  16. 将公钥上传到远程服务器:

    ssh-copy-id username@remote_server_ip
  17. 接下来,就可以使用私钥进行免密码身份验证:

    ssh -i /path/to/private_key username@remote_server_ip
  18. 文件传输
  19. 从本地向远程服务器传输文件(示例为将本地文件local_file.txt传输到远程服务器):

    scp /path/to/local_file.txt username@remote_server_ip:/path/to/remote_file.txt
  20. 从远程服务器下载文件(示例为将远程服务器文件/path/to/remote_file.txt

    scp username@remote_server_ip:/path/to/remote_file.txt /path/to/local_file.txt

  21. Save 편집기를 종료한 후 SSH 서비스를 다시 시작합니다.
  22. ssh username@remote_server_ip 'command'
  23. Connect to the 원격 서버

  24. 로컬 터미널에서 다음 명령을 사용하여 원격 서버에 연결합니다.

    ssh username@remote_server_ip 'top -n 1 | grep Cpu'

  25. 다음과 같은 경우 원격 서버에 처음 연결하면 서버의 요청을 수락할지 묻는 메시지가 표시됩니다. yes를 입력하여 수락을 확인하세요.

그런 다음, 본인 확인을 위한 계정 비밀번호를 입력하세요.

공개 키-개인 키 인증🎜🎜🎜공개 키-개인 키 쌍 생성: 🎜rrreee🎜🎜생성 과정에서 개인 키를 보호하기 위해 비밀번호를 설정할지 여부를 선택할 수 있습니다. 🎜🎜🎜공개 키를 원격 서버에 업로드: 🎜rrreee🎜🎜🎜 다음으로 비밀번호 없는 인증을 위해 개인 키를 사용할 수 있습니다. 🎜rrreee🎜🎜파일 전송🎜🎜🎜로컬에서 원격 서버로 파일 전송(예: 로컬 파일 local_file.txt를 원격 서버로 전송합니다. 🎜rrreee🎜🎜🎜 원격 서버에서 파일을 다운로드합니다(예: 원격 서버 파일 /path/to/remote_file 전송) .txt 로컬로 다운로드): 🎜rrreee🎜🎜원격 명령 실행🎜🎜🎜원격 서버에서 명령을 실행하고 출력을 얻습니다.🎜rrreee🎜🎜🎜예: 원격 서버에서 CPU 사용량 보기:🎜rrreee 🎜🎜🎜결론:🎜합격 이 글에서는 SSH 서버를 설치 및 구성하는 방법과 원격 서버 관리를 위해 SSH를 사용하는 방법을 배웠습니다. SSH는 Linux 시스템 관리자의 작업 효율성을 크게 향상시킬 수 있는 편리한 원격 관리 도구를 제공합니다. 이러한 기본 지식과 코드 예제를 숙지함으로써 독자들이 SSH 기술을 더 잘 이해하고 적용하며 시스템 관리 분야의 능력을 향상시킬 수 있기를 바랍니다. 🎜

위 내용은 Linux SysOps SSH 튜토리얼: 원격 서버를 관리하는 방법을 단계별로 학습합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.