這篇文章主要介紹pycharm如何通過ssh連接遠程服務器,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

由于想要使用pycharm連接Window子系統Ubuntu進行開發,找了很多教程都不夠詳細,花了點兒時間,最后配置成功。
將pycharm連接Window子系統的配置過程總結如下,連接其它遠程服務器的過程相同:
一、Ubuntu配置
1、首先安裝 ssh server:
> sudo apt-get install openssh-server
2、修改 ssh server 配置:
> sudo vim /etc/ssh/sshd_config
需要修改以下幾項:
Port 2222 #默認的是22,但是windows有自己的ssh服務,也是監聽的22端口,所以這里要改一下 UsePrivilegeSeparation no PasswordAuthentication yes AllowUsers youusername # 這里改成你登陸WSL用的用戶名
3、啟動 ssh server:
sudo service ssh --full-restart
4、使用xshell測試是否可以連接到子系統:
xshell 登陸 ubuntu on windows 的配置如下:IP 是 127.0.0.1,端口號2222,身份驗證信息填寫子系統的用戶名和密碼,即可成功登錄。

注:需要注意一點,ubuntu 的命令行窗口不能關掉,關掉后 sshd 服務也會關掉,連接就斷開了。
二、配置 Pycharm 服務器
1、確定服務器 IP 地址(連接子系統IP地址為127.0.0.1),確保已經開啟 SSH 服務,并且安裝了 Python,本地 Project 名為 recommodation_system;
2、配置 Pycharm 服務器的代碼同步,打開 Tools -> Deployment -> Configuration,點擊左邊的 + 添加一個部署配置,輸入配置名 Name,Type 選擇 SFTP,然后確認;
3、配置遠程服務器的 IP,端口,用戶名和密碼,Root Path 是項目文件在遠程服務器中的根目錄,根據需求配置,例如 /home/rs,這個目錄需要登錄用戶的創建權限(配置好服務器參數,直接點擊右側Autodetect會自動生成Root Path);
4、點擊 Mappings,將 Local Path 設置為 Windows 下的工程目錄,例如 D:\GitHub\ recommodation_system,自己視情況設定。將 Deployment path on server 設置為遠程服務器中的項目目錄,例如 /ML,注意目錄前要加 /,不然后面運行程序會找不到文件,Web path on server 暫時不用設置,貌似 Web 相關的程序會用到,需要用到的話請自行 Google;
5、點擊 Excluded Paths 可以設置一些不想同步的目錄,例如軟件的配置文件目錄等。
6、另外打開 Tools -> Deployment -> Options,將 Create Empty directories 打上勾,要是指定的文件夾不存在,會自動創建。
三、Pycharm 遠程連接遠程服務器
1、選擇 File -> Settings,選擇 Project -> Project Interpreter,然后在右邊,點擊那個小齒輪進行設置;
2、點擊 Add Remote,選擇 SSH Credentials,填寫主機的 SSH 配置信息,Python interpreter path 選擇自己需要的遠程服務器的解釋器(選擇需要的python版本),如下;

3、選擇配置好的遠程服務器,Path mappings與第二部分第4個步驟中的路徑映射關系對應即可(由于剛開始這一步沒配置好,運行時一直找不到文件,其實就是要把本地文件Upload到服務器的對應地址,才能在服務器運行),可以看到已經讀取到遠程服務器的Package,如下:

4、運行程序前,進入Tools -> Deployment,選擇Automatic Upload(always),這樣本地編輯程序后,會自動上傳到服務器,以免本地文件與服務器文件不一致,導致運行出錯;
5、運行程序時,也就是點擊 Run 的時候選擇剛剛配置的解釋器就能遠程調試了,基本跟使用本地解釋器沒有什么區別。
以上是“pycharm如何通過ssh連接遠程服務器”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!
文章題目:pycharm如何通過ssh連接遠程服務器-創新互聯
轉載來源:http://www.yijiale78.com/article18/psedp.html
成都網站建設公司_創新互聯,為您提供域名注冊、電子商務、ChatGPT、網站制作、外貿建站、響應式網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯