Linux SysOps SSH 튜토리얼: 원격 서버 관리를 단계별로 수행하는 방법을 알아보십시오. 특정 코드 예제가 필요합니다.
소개:
SSH(Secure Shell)는 원격 로그인 및 네트워크를 통한 보안 데이터 전송을 위한 프로토콜입니다. Linux 시스템 관리자(SysOps)의 경우 SSH 사용에 능숙한 것이 중요합니다. 이 기사에서는 SSH의 기본 개념과 원격 서버 관리에 SSH를 사용하는 방법에 대한 단계를 소개하고 구체적인 코드 예제를 제공합니다.
다음 명령을 사용하여 SSH 서버를 설치하세요.
sudo apt-get install openssh-server
설치가 완료된 후 /etc/ssh/sshd_config
파일을 편집하여 다음을 구성하세요. /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'
Connect to the 원격 서버
ssh username@remote_server_ip 'top -n 1 | grep Cpu'
yes
를 입력하여 수락을 확인하세요. 그런 다음, 본인 확인을 위한 계정 비밀번호를 입력하세요.
local_file.txt
를 원격 서버로 전송합니다. 🎜rrreee🎜🎜🎜 원격 서버에서 파일을 다운로드합니다(예: 원격 서버 파일 /path/to/remote_file 전송) .txt
로컬로 다운로드): 🎜rrreee🎜🎜원격 명령 실행🎜🎜🎜원격 서버에서 명령을 실행하고 출력을 얻습니다.🎜rrreee🎜🎜🎜예: 원격 서버에서 CPU 사용량 보기:🎜rrreee 🎜🎜🎜결론:🎜합격 이 글에서는 SSH 서버를 설치 및 구성하는 방법과 원격 서버 관리를 위해 SSH를 사용하는 방법을 배웠습니다. SSH는 Linux 시스템 관리자의 작업 효율성을 크게 향상시킬 수 있는 편리한 원격 관리 도구를 제공합니다. 이러한 기본 지식과 코드 예제를 숙지함으로써 독자들이 SSH 기술을 더 잘 이해하고 적용하며 시스템 관리 분야의 능력을 향상시킬 수 있기를 바랍니다. 🎜위 내용은 Linux SysOps SSH 튜토리얼: 원격 서버를 관리하는 방법을 단계별로 학습합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!