Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果我使用在线IDE,是否需要SFTP?_Python_Google Cloud Platform_Ftp_Ide_Cloud - Fatal编程技术网

Python 如果我使用在线IDE,是否需要SFTP?

Python 如果我使用在线IDE,是否需要SFTP?,python,google-cloud-platform,ftp,ide,cloud,Python,Google Cloud Platform,Ftp,Ide,Cloud,在过去几年中,我一直在使用Filezilla将简单的登录页模板上传到我的托管公司。我现在在Google云平台上创建了一个新的Django项目,该项目附带了预安装的LAMP(P for python)包,到目前为止,任何地方都没有提到Cpanel或FTP凭据,只有SSH,这让我非常困惑 但是,我很快就想到,我需要一个IDE来开始构建web应用程序。有很多选项,包括本地IDE(Vcode、Pycharm、Eclipse)和云IDE(Replit、Cloud9)。我决定使用C9,因为它提供了GCP集成

在过去几年中,我一直在使用Filezilla将简单的登录页模板上传到我的托管公司。我现在在Google云平台上创建了一个新的Django项目,该项目附带了预安装的LAMP(P for python)包,到目前为止,任何地方都没有提到Cpanel或FTP凭据,只有SSH,这让我非常困惑

但是,我很快就想到,我需要一个IDE来开始构建web应用程序。有很多选项,包括本地IDE(Vcode、Pycharm、Eclipse)和云IDE(Replit、Cloud9)。我决定使用C9,因为它提供了GCP集成,而且是免费的

AWS Cloud9是一个基于云的IDE,您只需使用浏览器即可编写、运行和调试代码,无需安装文件或配置任何开发机器即可启动新项目


那么,有什么理由使用SFTP来传输或上传文件吗?

因为谷歌云平台的默认Linux虚拟机实例已经安装了OpenSSH,所以您可以使用SCP或SFTP来传输文件这里是学习如何将文件传输到虚拟机实例的基础,除非您的在线IDE具有使用SFTP的ssh密钥身份验证来传输这样的文件,否则您将需要SFTP客户端来复制文件。

FTP未在VM实例上设置。SSH/SFTP是。FTP不安全。SFTP是。您必须决定哪个最适合您的用例。我建议学习如何使用SSH和SFTP进行连接、文件传输和开发。如果我将AWS Cloud9与我的Google云平台“Django”项目集成,我想我不需要这样做,对吧?如果没有,那我一定是错过了什么。