NetSarang xShell 是一個強大的 SSH 客戶端

NetSarang xShell 是一個強大的 SSH 客戶端

還在使用 Putty + WinSCP/FileZilla?

那麼建議關注xShell等軟體。

  • 它不僅支援SSH協議,還支援其他協議。 例如,telnet 或 rlogin。
  • 您可以同時連接到多個伺服器(選項卡機制)。
  • 無需每次都輸入數據,您可以記住它。
  • 從版本 6 開始,出現了俄語介面,可以理解所有俄語編碼,包括 UTF-8。
  • 支援密碼連線和密鑰連線。

  • 此外,要透過 ftp/sftp 管理文件,您不再需要單獨執行 WinSCP 或 FileZilla。
  • xShell開發人員考慮到您的需求,也製作了xFtp,它支援常規FTP和SFTP。
  • 最重要的是,xFtp 可以直接從活動的 ssh 會話啟動,並且它將立即以檔案傳輸模式連接到該特定伺服器(使用 sFtp 協定)。 但您可以自行開啟 xFtp 並連接到任何伺服器。

還包括一個公鑰/私鑰產生器和一個用於管理它們的管理器。

NetSarang xShell 是一個強大的 SSH 客戶端

完全免費供個人、非商業或教育用途。

www.netsarang.com/ru/free-for-home-school

填寫字段,請務必透過電子郵件發送到您有權訪問的地方,下載連結將發送到那裡。

NetSarang xShell 是一個強大的 SSH 客戶端

下載並安裝這兩個應用程式。 讓我們開始吧。

啟動後,我們會看到一個窗口,其中包含已儲存會話的列表,但它是空的。 點擊“新建”

NetSarang xShell 是一個強大的 SSH 客戶端

填寫連線資訊、連接埠/主機/IP 位址以及所需的會話名稱。
接下來,進入身份驗證並填寫登入名稱和密碼。

NetSarang xShell 是一個強大的 SSH 客戶端

接下來確定並連接到伺服器。

對於 xFTP 來說一切都是一樣的。 您唯一需要選擇的是協議,預設為 sFTP,您可以選擇常規 FTP。

最方便的是,選取的文字會自動複製到剪貼簿
(工具 - 選項 - 鍵盤和滑鼠 - 將標記的文字複製到剪貼簿)。

NetSarang xShell 是一個強大的 SSH 客戶端

您不僅可以使用密碼連接,還可以使用金鑰連接,更安全、更方便。

有必要產生我們的金鑰,或者更準確地說,產生一對 - 公鑰/私鑰。

啟動 Xagent(已包含)。

我們看到鍵列表是空的。 按一下管理金鑰,然後按一下生成
RSA 型
長度最小 4096 位元。

NetSarang xShell 是一個強大的 SSH 客戶端

點擊“下一步”並等待。 然後再下一步

我們為金鑰命名是因為它對我們來說方便;如果需要,您可以透過設定額外的密碼來保護金鑰(在其他裝置上連接或匯入金鑰時將需要該密碼)

NetSarang xShell 是一個強大的 SSH 客戶端

接下來 接下來我們看到我們的公鑰本身。 我們用它來連接到伺服器。 一鍵可以在多台伺服器上使用,非常方便。

這就完成了這一代,但這還不是全部。
您需要在伺服器上新增密鑰。
透過 ssh 連接到伺服器並轉到 /root/.ssh

root@alexhost# cd /root/.ssh

在 90% 的情況下,我們會收到錯誤 -bash: cd: /root/.ssh: No such file or directory
這是正常的,如果之前沒有在伺服器上產生金鑰,則該資料夾會遺失。

需要以類似的方式產生伺服器本身的金鑰。

root@alexhost# ssh-keygen -t rsa -b 4096

它將為我們提供保存密鑰檔案的路徑。
按 Enter 鍵同意預設的 /root/.ssh/id_rsa。
接下來是密鑰檔案的密碼並確認,或留空回車。

再次轉到/root/.ssh:

root@alexhost# cd /root/.ssh

您需要建立一個authorized_keys檔案:

root@alexhost# nano authorized_keys

我們將上面獲得的文字形式的密鑰貼到其中:

NetSarang xShell 是一個強大的 SSH 客戶端

儲存並退出。
Ctrl + O
按Ctrl + X

前往 xShell,調出已儲存的會話清單(Alt+O)

NetSarang xShell 是一個強大的 SSH 客戶端

我們找到我們的會話,點擊屬性,轉到身份驗證。

在方法欄位中,選擇公鑰。
在使用者密鑰欄位中,選擇我們先前建立的密鑰,儲存並連接。

NetSarang xShell 是一個強大的 SSH 客戶端

客戶端使用私鑰,並且在伺服器上註冊公鑰。

如果您想從另一台電腦進行連接,可以將私鑰傳輸到另一台電腦。

在Xagent-管理金鑰中,選擇金鑰-導出,儲存。

在另一台 PC 上 Xagent - 管理金鑰 - 匯入、選擇、新增。 如果密鑰受密碼保護,此時將要求輸入密碼。

該金鑰可以分配給任何用戶,而不僅僅是 root。

標準路徑 /user_home_folder/.ssh/authorized_keys
例如,對於使用者 alexhost,預設情況下這將是 /home/alexhost/.ssh/authorized_keys

NetSarang xShell 是一個強大的 SSH 客戶端

來源: www.habr.com