为EC2 Amazon Linux实例设置SFTP升华文本3
我一直在尝试在AWSEC2实例上设置对一些游乐场文件的远程(FTP)访问。创建了一个FTP用户并安装了vsftp之后,我一直从Sublime/SFTP获得“连接超时”。我决定尝试SSH密钥路由。这是我在SFTP中的服务器设置。它还得到“连接超时”。这可能是什么原因?这是在客户端还是服务器端? 现在,在任何人建议之前,我确实在AWS安全组/入站规则设置中将端口22作为SSH端口 我删除了一些条目,如服务器、密码和密钥名为EC2 Amazon Linux实例设置SFTP升华文本3,linux,amazon-ec2,ftp,sublimetext3,sftp,Linux,Amazon Ec2,Ftp,Sublimetext3,Sftp,我一直在尝试在AWSEC2实例上设置对一些游乐场文件的远程(FTP)访问。创建了一个FTP用户并安装了vsftp之后,我一直从Sublime/SFTP获得“连接超时”。我决定尝试SSH密钥路由。这是我在SFTP中的服务器设置。它还得到“连接超时”。这可能是什么原因?这是在客户端还是服务器端? 现在,在任何人建议之前,我确实在AWS安全组/入站规则设置中将端口22作为SSH端口 我删除了一些条目,如服务器、密码和密钥名 //sftp、ftp或ftps “类型”:“sftp”, “sync_down
//sftp、ftp或ftps
“类型”:“sftp”,
“sync_down_on_open”:正确,
“同步相同年龄”:正确,
“主机”:“ec2 xx xx xx xxx.us-west-2.compute.amazonaws.com”,
“用户”:“ec2”,
//“密码”:“*******”,
“端口”:“22”,
“远程路径”:“/home/user/”,
//“文件权限”:“664”,
//“目录权限”:“775”,
//“额外\u列表\u连接”:0,
“连接超时”:30,
//“keepalive”:120,
//“ftp_被动_模式”:正确,
//“ftp_服从_被动_主机”:false,
“ssh密钥文件”:“~/.ssh/file.pem”,
//“sftp_标志”:[“-F”,“~/.ssh/file.pem”],
“sftp_标志”:[“-o IdentityFile=/Users/user/.ssh/file.pem”]
//“sftp_标志”:[“-o”,IdentityFile=“/Users/user/.ssh/file.pem”],
//“保存修改次数”:false,
//“远程时间偏移量(单位:小时)”0,
//“远程_编码”:“utf-8”,
//“远程语言环境”:“C”,
//“允许配置上传”:false,
}这对我很有效:
{
"type": "sftp",
"save_before_upload": true,
"upload_on_save": false,
"sync_down_on_open": false,
"sync_skip_deletes": false,
"sync_same_age": true,
"confirm_downloads": false,
"confirm_sync": true,
"confirm_overwrite_newer": false,
"host": "1.2.3.4", //IPv4 Public IP in Instances > Desription tab of EC2 Dashboard
"user": "ec2-user",
"port": "22",
"remote_path": "/var/www/html/",
"ignore_regexes": [
"\\.sublime-(project|workspace)", "sftp-config(-alt\\d?)?\\.json",
"sftp-settings\\.json", "/venv/", "\\.svn/", "\\.hg/", "\\.git/",
"\\.bzr", "_darcs", "CVS", "\\.DS_Store", "Thumbs\\.db", "desktop\\.ini"
],
"connect_timeout": 10,
"ssh_key_file": "C:/Users/me/Desktop/aws.ppk", //Generated ppk file using PuTTYgen
}
试着注释一下
“ssh\u key\u file”
,看看这是否有效。另外,请确保您的.pem
文件具有正确的权限-它们应该是0400
。MattDMo,在尝试使用username方法之前,我已经完成了这些操作。如果我使用的是基本的FTP连接,那么我不需要SSH,对吗?不,但是在您显示的设置中,您使用的是sftp
。此外,我还可以使用这些设置(创建了另一个用户,正在尝试基本的FTP方法)。我现在连接成功,但出现以下错误:以“用户”身份连接到FTP服务器“.****”。。。。。验证远程文件夹“/home/user/”成功。。失败(未找到文件夹)问题似乎与SFTP插件或EC2服务器本身中的文件夹设置有关。请参阅我上面的评论。在我试图修复这个问题时,我稍微改变了一下方法。