配置Python遠程開發環境前提
配置步驟
1.windows 10 開發機配置
win10 1809后支持ssh
ssh-keygen -t rsa -b 4096
#會顯示生成到的目錄C:\Users\zgx/.ssh/id_rsa
#生成本地私鑰和公鑰
#id_rsa和id_rsa.pub
2.Linux服務配置
將window開發機上生成的id_rsa.pub公鑰文件內容追加到Linux上 /root/.ssh/authorized_keys
#windows上操作
scp C:\Users\zgx\.ssh\id_rsa.pub [user]@[ip]:/root/.ssh/id_rsa.pub
#進虛機操作
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
現在實現了windows連接不需要密碼
ssh [romote_ip]
...
3.vscode 擴展
a)vscode 安裝拓展 Remote Developement

b)添加主機配置,並進行遠程連接


具體配置如下
Host [remote_ip]
HostName [host_name]
User root
ForwardAgent yes
# IdentityFile C:\Users\zgx\.ssh\id_rsa
配置完成后就可以連接了,需要選擇Linux平台

4.Python側配置
a)安裝Python拓展,就是這玩意

b)打開某個項目文件夾,建議Python虛擬環境配置
pip install virtualenv
virtualenv venv
選擇虛擬環境


c)vscode設置Python頭文件信息
文件->首選項->代碼片段
修改配置
{
"HEADER":{
"prefix": "header",
"body": [
"#!/usr/bin/env python",
"# -*- encoding: utf-8 -*-",
"'''",
"@File : $TM_FILENAME",
"@Time : $CURRENT_YEAR/$CURRENT_MONTH/$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
"@Author : Rao Guangxiang ",
"@Version : 1.0",
"@Contact : raogx.vip@hotmail.com",
"@License : (C)Copyright 2017-2018, Liugroup-NLPR-CASIA",
"@Desc : None",
"'''",
"",
"# here put the import lib",
"$0"
],
}
}


參考資料
[1]https://www.cnblogs.com/iSuwei/p/12093612.html
[2]https://blog.csdn.net/u011809553/article/details/80937624
[3]https://blog.csdn.net/jinxiaonian11/article/details/83542696
