溫馨提示×

Ubuntu SFTP如何設置自動登錄

小樊
71
2025-03-19 04:53:04
欄目: 智能運維

在Ubuntu系統中,要設置SFTP自動登錄,可以使用SSH密鑰認證。以下是詳細步驟:

生成SSH密鑰對

  1. 打開終端。
  2. 輸入以下命令生成SSH密鑰對:
    ssh-keygen -t rsa -b 4096
    
    按照提示操作,通常會生成兩個文件:id_rsa(私鑰)和id_rsa.pub(公鑰)。

將公鑰復制到遠程服務器

  1. 使用ssh-copy-id命令將公鑰復制到遠程服務器:

    ssh-copy-id user@remote_host
    

    其中,user是遠程服務器的用戶名,remote_host是遠程服務器的IP地址或域名。

  2. 輸入遠程服務器的密碼完成復制過程。

配置SSH客戶端

  1. 編輯或創建~/.ssh/config文件:

    nano ~/.ssh/config
    
  2. 在文件中添加以下內容:

    Host remote_host
        HostName remote_host
        User user
        IdentityFile ~/.ssh/id_rsa
        Port 22
    

    其中:

    • Host是你為遠程服務器設置的別名。
    • HostName是遠程服務器的實際IP地址或域名。
    • User是遠程服務器的用戶名。
    • IdentityFile是你的私鑰文件路徑。
    • Port是SSH端口,默認是22。
  3. 保存并退出編輯器(在nano中按Ctrl+X,然后按Y確認保存,最后按Enter)。

測試自動登錄

  1. 使用以下命令測試自動登錄:
    ssh remote_host
    
    如果一切配置正確,你應該能夠直接登錄到遠程服務器,而不需要輸入密碼。

配置SFTP自動登錄

如果你使用的是SFTP客戶端(如FileZilla),可以在客戶端的配置文件中指定SSH密鑰認證。

FileZilla示例

  1. 打開FileZilla。
  2. 進入編輯 -> 設置。
  3. 連接 -> SFTP部分,找到SSH 密鑰選項。
  4. 選擇你的私鑰文件(id_rsa)。
  5. 保存設置并嘗試連接。

通過以上步驟,你應該能夠在Ubuntu系統中設置SFTP自動登錄。

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