溫馨提示×

如何使用SSH命令行工具

小樊
76
2025-03-17 11:21:14
欄目: 編程語言

SSH(Secure Shell)是一種加密的網絡傳輸協議,用于在不安全的網絡中安全地進行遠程登錄和其他網絡服務

  1. 安裝SSH客戶端:大多數操作系統(如Windows、macOS和Linux)都自帶了SSH客戶端。對于Windows用戶,可以安裝一個名為PuTTY的第三方SSH客戶端。

  2. 打開命令行工具:在Windows上,可以使用“開始”菜單中的“命令提示符”或“PowerShell”。在macOS和Linux上,可以使用“終端”。

  3. 使用SSH命令連接到遠程服務器:在命令行中輸入以下命令,替換username為遠程服務器的用戶名,remote_host為遠程服務器的IP地址或域名。

ssh username@remote_host

例如,要連接到IP地址為192.168.1.100的遠程服務器,用戶名為user,則輸入:

ssh user@192.168.1.100
  1. 輸入密碼:連接成功后,系統會提示你輸入遠程服務器用戶的密碼。注意,在輸入密碼時,屏幕上不會顯示任何字符,這是正常的。

  2. 保持連接:成功登錄后,你將看到遠程服務器的命令提示符,可以開始執行命令。

  3. 斷開連接:完成操作后,可以通過輸入exit命令或按Ctrl+D(在Linux和macOS上)或Ctrl+C(在Windows的PuTTY上)來斷開SSH連接。

一些常用的SSH命令選項:

  • -p:指定遠程服務器的端口號(默認為22)。
  • -v:顯示詳細的調試信息。
  • -i:指定私鑰文件,用于密鑰對認證。

例如,要使用端口2222連接到遠程服務器,可以使用以下命令:

ssh -p 2222 username@remote_host

使用SSH密鑰對進行身份驗證:

  1. 生成SSH密鑰對(如果尚未生成):
ssh-keygen -t rsa -b 4096

這將在~/.ssh目錄下生成一個名為id_rsa(私鑰)和id_rsa.pub(公鑰)的文件。

  1. 將公鑰復制到遠程服務器的~/.ssh/authorized_keys文件中??梢允褂靡韵旅顚⒐€追加到遠程服務器的授權密鑰列表中:
ssh-copy-id -i ~/.ssh/id_rsa.pub username@remote_host
  1. 現在,可以使用SSH密鑰對進行身份驗證,而無需輸入密碼。只需像之前一樣使用ssh命令連接到遠程服務器即可。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女