您好,登錄后才能下訂單哦!
今天小編給大家分享一下PyCharm怎么配置SSH和SFTP連接遠程服務器的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
SSH
,Secure Shell,安全外殼協議,用于遠程登錄會話
SFTP
,Secret File Transfer Protocol,安全文件傳送協議,用于同步文件
Windows 連接遠程服務器進行 Linux 環境下的 Python 開發需要結合 SSH 和SFTP
安裝 PyCharm Professional
PyCharm Community 沒有該選項,無法配置 SSH Interpreter
登陸遠程服務器
ssh user@host [-p port]
查看是否開啟 SSH 服務
service sshd status
如果顯示 Loaded: not-found (Reason: No such file or directory) 或 sshd: unrecognized service,則需要安裝
sudo apt-get install openssh-server
如果顯示 Active: inactive (dead),則需要啟動
sudo /etc/init.d/ssh restart
只要 SSHD 服務啟動了,SFTP便可使用
Tools → Deployment → Configuration…
+→ SFTP → New server name 隨意填(如 user@host:port) → 取消勾選 Visible only for this project → SSH configuration →+→ 根據 SSH 信息對應填上 → Test Connection
SFTP 這里 Test Connection → Autodetect
File → Settings → Project: xxx → Python Interpreter → 設置 → Add… → SSH Interpreter → Existing server configuration
配置 Python 解釋器和同步文件夾,是否用 sudo 權限看情況勾選
main.py
print(__file__)
可能需要手動同步:Tools → Deployment → Upload to…
快捷鍵:Ctrl + Alt + Shift + X
1. EOF while reading packet
需要啟動 SSHD 服務
2. sudo: unable to resolve host xxx: No such file or directory
sudo vim /etc/hosts
添加
127.0.0.1 localhost xxx
3. vim /etc/hosts 報錯 “/etc/hosts” E166: Can’t open linked file for writing
查看真實路徑
readlink /etc/hosts
或者把文件刪了
4. Can’t get remote credentials for deployment server xxx@xxx:xx password
沒填 sudo 的密碼,可以重新配,直接 SSH Interpreter → New server configuration
以上就是“PyCharm怎么配置SSH和SFTP連接遠程服務器”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。