IntelliJ IDEA實現遠程連接linux,並上傳文件到linux服務器(SSH會話功能和SFTP功能)


而IntelliJ IDEA(以下簡稱為IDEA)這么強大的開發工具自然也有該功能,這篇博客就介紹一下IDEA的SSH會話功能和SFTP功能,本篇博客所使用的IDEA開發工具是2018.1.4專業版的:

 

 

第一節,實現簡單的SSH會話

快速創建一個SSH會話,並打開Terminal窗口

點擊Tools  選擇Start SSH session 如下圖:

然后點擊Edit credentials...

 

 

填寫主機ip,用戶名,密碼和端口號,注意SSH會話以及SFTP的端口號為22,填寫完成點擊ok后會自動連接並開啟Terminal窗口,熟悉的SSH會話界面就出現了,如下圖:

 

 

 

在這里就可以輸入linux命令操作遠程服務器了

 

點擊紅色的X可以關閉連接關閉會話窗口

注意:以上介紹的只是臨時開啟SSH會話,並且不具備SFTP功能,一旦關閉該會話窗口,剛才輸入的連接信息就找不到了,該方法只適合於臨時操作一下遠程服務器。

第二節,配置SSH會話和SFTP文件上傳

依次點擊Tools——Deployment——Configuration

 

 

打開如下對話框

 

點擊綠色的加號,彈出一個小窗口,添加連接名稱和連接類型:

這里名稱隨便輸入,這里以測試主機IP為連接名稱,類型選擇SFTP后點擊ok

填寫上圖紅框內的相關信息,注意Save password請務必勾選上。

注意:Visible only for this project是確定該會話在哪些工程中顯示,勾選就只在本工程中顯示該會話,不勾選就在所有的工程中顯示。最下面的Web server root URL是該項目在部署后的鏈接,點擊open可打開該項目。Root path是指定自動上傳到linux服務器的路徑,這里就選擇測試主機的/root目錄。

點擊Test SFTP connection...可以測試是否可以連接上遠程linux服務器

然后點擊Advanced options...設置字符編碼格式

將Control encoding設置成UTF-8,至於為什么,不解釋......

點擊ok保存

然后再點擊Mappings切換到SFTP上傳路徑設置

Local path是本地要上傳的文件路徑,Deployment path是上傳到服務器的路徑,這里設置直接上傳到/目錄下,即/root目錄下。再點擊配置窗口的ok保存該配置信息。

現在再打開Tools下面的Start SSH session就多了一個剛才配置的會話名稱

點擊會話名稱,Terminal窗口打開,會話激活

現在重啟IDEA、關機,會話配置信息都不會丟失,隨時連接,很方便。

第三節,SSH功能和SFTP上傳功能示例操作

右鍵點擊要上傳的文件,依次選擇Deployment——Upload to...

點擊要上傳到的連接名稱

上傳完成

注意:該SFTP功能會將本地要上傳的文件所屬的文件夾一起上傳,這一點與eclipse不同

 

好啦,IDEA的該項功能介紹完畢,平時使用起來很方便,開發部署如虎添翼。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM