溫馨提示×

Debian SecureCRT如何設置端口轉發

小樊
40
2025-09-19 07:10:34
欄目: 智能運維

Debian SecureCRT設置端口轉發步驟

一、準備工作

  1. 確保Debian系統已安裝OpenSSH客戶端(默認已安裝,可通過ssh -V驗證);
  2. 確保SecureCRT已正確連接到Debian服務器(支持密碼或密鑰認證);
  3. 確認本地機器與Debian服務器之間的網絡連通性(如防火墻允許SSH端口(默認22)通信)。

二、通過SecureCRT圖形界面設置端口轉發

1. 打開會話屬性

啟動SecureCRT并連接到目標Debian服務器。右鍵點擊會話窗口頂部的會話名稱,選擇屬性(或點擊頂部菜單欄「選項」→「會話選項」)。

2. 進入SSH隧道配置

在「會話選項」對話框中,展開連接SSH隧道(Tunnels)選項。

3. 配置本地端口轉發(常用場景:訪問遠程服務)

  • 點擊「添加」按鈕,彈出「SSH隧道」配置窗口;
  • 源端口(Local Port):輸入本地機器需監聽的端口號(如8080,用于本地訪問);
  • 目標(Destination):輸入遠程服務器上的目標地址和端口(如localhost:80,表示轉發到遠程服務器本地的80端口;若需轉發到其他服務器,可填寫remote_ip:port);
  • 轉發類型:確保選擇「本地」(Local)(將本地端口映射到遠程服務器);
  • 點擊「確定」保存隧道設置。

4. 配置遠程端口轉發(可選場景:遠程訪問本地服務)

若需將遠程服務器的端口映射到本地機器(如遠程服務器訪問本地數據庫),重復上述步驟,但在「目標」中填寫本地機器的地址和端口(如localhost:3306),并選擇「遠程」(Remote)轉發類型。

5. 應用并保存配置

點擊「確定」關閉「會話選項」對話框,再次點擊「確定」保存會話配置。重新連接會話以激活隧道。

三、通過命令行設置端口轉發(備選方案)

若偏好命令行,可在SecureCRT的終端窗口中直接執行SSH命令:

1. 本地端口轉發

ssh -L 本地端口:目標地址:目標端口 用戶名@Debian服務器IP

示例:將本地8080端口轉發到遠程服務器的80端口:

ssh -L 8080:localhost:80 user@192.168.1.100

2. 遠程端口轉發

ssh -R 遠程端口:目標地址:目標端口 用戶名@Debian服務器IP

示例:將遠程服務器的8080端口轉發到本地機器的3306端口:

ssh -R 8080:localhost:3306 user@192.168.1.100

3. 驗證轉發

  • 本地端口轉發:在本地機器的瀏覽器中訪問http://localhost:8080,若能顯示遠程服務器的服務頁面,則轉發成功;
  • 遠程端口轉發:在遠程服務器上執行curl localhost:8080,若返回本地服務的響應,則轉發成功。

四、注意事項

  1. 防火墻設置:確保本地和遠程服務器的防火墻允許對應端口的入站/出站通信(如Debian的ufwiptables);
  2. 權限問題:若使用非特權端口(1024-65535),無需root權限;若使用特權端口(1-1023),需用root用戶執行命令;
  3. SSH密鑰認證:建議使用SSH密鑰替代密碼認證,提升安全性(需提前將公鑰上傳至Debian服務器);
  4. 隧道持久性:若需保持隧道長期運行,可使用autossh工具(sudo apt install autossh)替代原生SSH命令。

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