Tutorial SSH SysOps Linux: Ketahui langkah demi langkah cara mengurus pelayan jauh

PHPz
Lepaskan: 2023-09-26 13:18:31
asal
1335 orang telah melayarinya

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

Linux SysOps Tutorial SSH: Ketahui langkah demi langkah cara melaksanakan pengurusan pelayan jauh, contoh kod khusus diperlukan

Pengenalan: # 🎜🎜#SSH ( Secure Shell) ialah protokol untuk log masuk jauh dan penghantaran data selamat melalui rangkaian. Untuk pentadbir sistem Linux (SysOps), adalah penting untuk mahir dalam penggunaan SSH. Artikel ini akan memperkenalkan konsep asas SSH, serta langkah tentang cara menggunakan SSH untuk pengurusan pelayan jauh, dan menyediakan contoh kod khusus.

    Asas SSH
  1. SSH ialah protokol komunikasi yang disulitkan yang boleh menghantar data dengan selamat melalui rangkaian tidak selamat.
  2. SSH menggunakan sistem kriptografi kunci awam untuk pengesahan, yang boleh menghalang penghantaran teks yang jelas bagi kata laluan.
  3. SSH menyediakan fungsi seperti log masuk jauh, pemindahan fail dan pelaksanaan arahan jauh.
  4. Pasang dan konfigurasikan pelayan SSH
  5. Pasang pelayan SSH menggunakan arahan berikut:

    sudo apt-get install openssh-server
    Salin selepas log masuk

  6. #🎜🎜 #Install Selepas selesai, edit fail /etc/ssh/sshd_config untuk mengkonfigurasi:
  7. Port 22 #设置SSH服务监听的端口号
    PermitRootLogin no #禁止以root用户登录
    PasswordAuthentication yes #启用密码身份验证
    Salin selepas log masuk

    /etc/ssh/sshd_config文件进行配置:

    sudo service ssh restart
    Salin selepas log masuk
  8. 保存并退出编辑器后,重启SSH服务:

    ssh username@remote_server_ip
    Salin selepas log masuk
  9. 连接远程服务器
  10. 在本地终端上使用以下命令连接远程服务器:

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

    ssh-copy-id username@remote_server_ip
    Salin selepas log masuk
  15. 生成过程中,可以选择是否设置密码保护私钥。
  16. 将公钥上传到远程服务器:

    ssh -i /path/to/private_key username@remote_server_ip
    Salin selepas log masuk
  17. 接下来,就可以使用私钥进行免密码身份验证:

    scp /path/to/local_file.txt username@remote_server_ip:/path/to/remote_file.txt
    Salin selepas log masuk
  18. 文件传输
  19. 从本地向远程服务器传输文件(示例为将本地文件local_file.txt传输到远程服务器):

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

    Selepas menyimpan dan keluar dari editor, mulakan semula Perkhidmatan SSH: # 🎜🎜#
    ssh username@remote_server_ip 'command'
    Salin selepas log masuk
  21. Sambung ke pelayan jauh
  22. Gunakan arahan berikut pada terminal tempatan anda untuk menyambung ke pelayan jauh: #🎜🎜 #

    ssh username@remote_server_ip 'top -n 1 | grep Cpu'
    Salin selepas log masuk

    #🎜🎜 #Jika ini kali pertama menyambung ke pelayan jauh, anda akan digesa sama ada untuk menerima kunci awam pelayan Masukkan ya untuk mengesahkan penerimaan.
  23. Kemudian, masukkan kata laluan akaun untuk pengesahan identiti.

    Pengesahan Kunci Awam-Swasta

Jana pasangan kunci awam-swasta:
rrreee

proses 🎜🎜##🎜, anda boleh pilih sama ada untuk menetapkan kata laluan untuk melindungi kunci peribadi. #🎜🎜##🎜🎜##🎜🎜#Muat naik kunci awam ke pelayan jauh: #🎜🎜#rrreee#🎜🎜##🎜🎜##🎜🎜#Seterusnya, anda boleh menggunakan kunci peribadi tanpa kata laluan pengesahan :#🎜🎜#rrreee#🎜🎜##🎜🎜#Pemindahan fail#🎜🎜##🎜🎜##🎜🎜#Pindahkan fail dari pelayan setempat ke jauh (contohnya adalah untuk memindahkan fail tempatan local_file.txtPindahkan ke pelayan jauh): #🎜🎜#rrreee#🎜🎜##🎜🎜##🎜🎜#Muat turun fail dari pelayan jauh (contohnya adalah untuk memindahkan fail pelayan jauh <kod>/path/ to/remote_file.txt</kod>Muat turun ke setempat): #🎜🎜#rrreee#🎜🎜##🎜🎜#Pelaksanaan arahan jauh #🎜🎜##🎜🎜##🎜🎜#Laksanakan arahan pada pelayan jauh dan dapatkan output: #🎜🎜#rrreee# 🎜🎜##🎜🎜##🎜🎜#Contoh: Lihat penggunaan CPU pada pelayan jauh: #🎜🎜#rrreee#🎜🎜##🎜🎜##🎜🎜🎜🎜 #🎜🎜#Melalui artikel ini, kita belajar Belajar cara memasang dan mengkonfigurasi pelayan SSH, dan cara menggunakan SSH untuk pengurusan pelayan jauh. SSH menyediakan alat pengurusan jauh yang mudah, yang boleh meningkatkan kecekapan kerja pentadbir sistem Linux dengan banyak. Dengan menguasai pengetahuan asas dan contoh kod ini, saya berharap pembaca dapat lebih memahami dan mengaplikasikan teknologi SSH serta meningkatkan kebolehan mereka dalam bidang pengurusan sistem. #🎜🎜#

Atas ialah kandungan terperinci Tutorial SSH SysOps Linux: Ketahui langkah demi langkah cara mengurus pelayan jauh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!