今天需要在一個centOS服務器上編譯一個工具, 我的本地主機是ubuntu, 但是由于服務器是合規環境, 沒有文件傳輸的接口, 也不能訪問github等外網, 所以很多依賴只能下載到ubuntu然后在想辦法搞到服務器上. 這種場景有三種簡單有用的辦法, 整理一下.
方法一: 把主機配置成http server, 從服務器curl
配置主機為http服務器, 聽著難, 其實就一行代碼:
python -m http.server 8000
我用的python3, 沒試過2.7行不行, 但是3行, 哈哈.
然后在服務器上curl獲取文件:
curl -O http://你的主機ip/你的文件路徑 服務器上的文件路徑
就很easy
方法二: 把主機配置成ftp server, 從服務器crul
配置主機為ftp服務器也很簡單, 用vsftpd就行.
# 安裝
sudo apt-install vsftpd
然后在配置文件里有一些有意思的選項, 譬如是否允許匿名用戶訪問, 是否允許mkdir, 最大超時時間等等, 按你的需求修改一下
sudo nano /etc/vsftpd.conf
啟動ftp
sudo iptables -A INPUT -p tcp --dport 21 -j ACCEPT
服務器上進入ftp
ftp 你的主機ip
然后下載文件
get 你的文件路徑 服務器上的文件路徑
或者服務器上直接crul
curl -u 你的用戶名:你的密碼 ftp://你的主機ip/你的文件路徑 -o 服務器上的文件路徑
方法三: scp
scp, 就很直接
在服務器上
scp 你的用戶名@你的主機ip/你的文件路徑 服務器上的文件路徑