linux上创建ftp服务器下载文件///使用AWS服务器作为代理,下载sbt相关的包
最近觉得自己下载有些jar的速度太慢了,就在aws上下好了,然后转到我电脑上来,在aws上开了ftp服务器。结果就倒腾了一上午,作个记录,以便后面查看。
1.安装vsftpd
yum -y install vsftpd
2.把aws里面安全组的20 21 端口按tcp方式打开
3.使用root用户, 创建一个专门的ftp用户:
adduser ftpuser
passwd ftpuser
//设置用户的根目录
usermod -d /home/ftpuser ftpuser
4. 启动vsftpd服务
service vsftpd start
5. 可以在客户端进行ftp了
但是发现打得命令比如ls什么的 都久久没有回应,
需要输入passive 来关掉Passive mode
6 结果发现文件还是下载不了,报错如下:
550 Failed to open file.
网上查了查:
getsebool -a |grep ftp
中有一项:
ftp_home_dir --> off 就是这个,需要设置为on才可以
so,需要输入命令:
setsebool -P ftp_home_dir=1
再看看:
getsebool -a |grep ftp
ftp_home_dir --> on
以上 然后再来ftpget 就可以下载了~~~~
主要参考:
http://jackyxin.blog.51cto.com/1976631/1652148
http://www.cnblogs.com/chenmh/p/5365274.html
这是是分割线
结果这样安装sbt还是太麻烦了,先吐个槽,国内的maven库是木有可以用的了么,还是只能自己搭代理去国外的maven库里取。
又找了找网上的资料,直接用代理来下载了:
亚马逊服务器设置:
tinyproxy是一个能够代理http和https的小程序
安装软件
sudo apt-get install tinyproxy
配置:
vi /etc/tinyproxy.conf
端口:8888 [默认的端口不变]
注释掉:#Allow 127.0.0.1
启动代理:/etc/init.d/tinyproxy restart
开机启动:
vi /etc/rc.local
/etc/init.d/tinyproxy restart
修改亚马逊服务器的登陆方式为密码的登陆
sudo passwd root,设置root账号的密码root123
sudo passwd ubuntu,设置ubuntu账号的密码ubuntu
然后,使用如下命令修改SSHD设置:vi /etc/ssh/sshd_config,
把PermitRootLogin的参数修改为“yes”允许root登录
找到 PasswordAuthentication no,将no改为yes。 可以用密码登陆
去掉 #UsePAM no 前面的井号 ##### 修改UsePAM=no [关键]
重新启动ssh服务:sudo service ssh restart
自己有需要的 可以用 useradd 命令来增加一个用户,然后 记得创建下用户根目录,或者指向已存在的目录。
然后就是用:
ssh -p proxy_ssh_port username@proxy_ip -D local_port
e.g.:
ssh -p28888 root@123.124.125.126 -D
如果没有修改服务器上的ssh端口, 可以不用-p参数
这个命令来个本地代理,然后运行sbt下载的时候:
sbt -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=7070
直接这样就好了。
---------------
参考链接:
http://blog.csdn.net/rainysia/article/details/51679871
http://blog.csdn.net/lsziri/article/details/49176735
以上。。。。估计木有aws上申请机器的,还是很麻烦。。。。
linux上创建ftp服务器下载文件///使用AWS服务器作为代理,下载sbt相关的包的更多相关文章
- Linux上的ftp服务器vsftpd之配置满天飞--设置匿名用户访问(不弹出用户名密码框)以及其他用户可正常上传
一.问题背景 没事谁折腾这鬼玩意哦...还不是因为bug. 我们的应用,用户头像是存在ftp上的.之前的ftp服务器是一台windows,我们后台服务器程序收到用户上传头像的请求时,会用一个ROOT/ ...
- 在LINUX上创建GIT服务器【转】
转自:http://blog.csdn.net/xiongmc/article/details/9176785 如果使用git的人数较少,可以使用下面的步骤快速部署一个git服务器环境. 1. Cli ...
- linux上构建ftp服务器
linux上构建ftp服务器 服务器搭建 https://help.aliyun.com/knowledge_detail/60152.html,可以参考这篇博文. 配置文件详解 进入/etc/vsf ...
- #内存不够,swap来凑# Linux上创建SWAP文件/分区
转自:https://www.vmvps.com/how-to-create-a-swap-file-on-the-linux-os.html 很久很久以前,电脑的内存是个珍贵东西,于是乎就有了swa ...
- 在Linux上创建webrev(cont)[基于svn]
在前文中,基于git介绍了webrev工具.实际上,webrev工具还支持hg和svn.最近的工作中不可避免地要使用svn,故在此总结一下如何基于svn在Linux上创建webrev.顺便吐个槽,没有 ...
- linux上搭建ftp
linux上搭建ftp 重要 解决如何搭建ftp 解决用户指定访问其根目录 解决访问ftp超时连接 解决ftp主动连接.被动连接的问题 1.安装ftp ...
- linux上搭建ftp、vsftp, 解决访问ftp超时连接, 解决用户指定访问其根目录,解决ftp主动连接、被动连接的问题
linux上搭建ftp 重要 解决如何搭建ftp 解决用户指定访问其根目录 解决访问ftp超时连接 解决ftp主动连接.被动连接的问题 1.安装ftp ...
- 在IIS上创建FTP服务
1 在IIS上创建 ftp站点, 然后设定端口号. 2 设定权限: 追加Everyone,IIS_IUSRS,并设定可读可写. 3 设定FTP授权规则:
- 如何在Linux上创建,列出和删除Docker容器
本篇文章介绍的内容是关于在Linux机器上创建,列出和删除docker容器,下面我们来看具体的内容. 1.启动Docker容器 使用下面的命令启动新的Docker容器.这将启动一个新的容器,并为你提供 ...
随机推荐
- Js制作的文字游戏
自己制作的文字游戏.(: <!DOCTYPE html><html lang="en"><head> <meta charset=& ...
- XUtils
//HttpUtils实例化对象 HttpUtils http = new HttpUtils(); /* *发送请求send(HttpMethod ...
- javascript json转为 go struct 小工具代码
/** * Created by cdpmac on 15/10/20. */ var topname="Ap"; var jdata={ "item": { ...
- 浏览器缓存详解:expires,cache-control,last-modified,etag详细说明
最近在对CDN进行优化,对浏览器缓存深入研究了一下,记录一下,方便后来者 画了一个草图: 每个状态的详细说明如下: 1.Last-Modified 在浏览器第一次请求某一个URL时,服务器端的返回状态 ...
- vmware安装linux6.3
安装信息: 1.vmware9.0下载地址:http://pan.baidu.com/share/link?shareid=1287299796&uk=2585121485 2.oraclel ...
- whoami与who am i
whoami显示的是当前“操作用户”的用户名,而who am i显示的是“登录用户”的用户名. 若你使用root用户登录,中间su abc切换,whoami的结果是abc,who am i 的结果是r ...
- UIMenuController 弹出菜单框
弹出菜单框 UIMenuItem *menuItem1 = [[UIMenuItem alloc] initWithTitle:@"删除" action:@selector(del ...
- Chocolatey
知乎上有人提到如何节省时间, 1.自动化 2.批量化 Chocolatey (https://chocolatey.org/)是一个自动化程序安装工具.今天试用了一下 ,想想每年因为安装软件而损失的时 ...
- DIV页面布局,开局代码
DIV页面布局,开局代码 主要是style部分和body部分 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN ...
- android6.0锁屏界面接收新通知处理流程
灭屏状态下,接收新信息,屏幕会半亮显示通知流程: 1,应用构造notification后,传给NotificationManager,而后进入NotificationManagerService处理. ...