curl -всякие опции и ссылка > file.zip
ssh -ND 5555 my_ssh_host_config_name
где в файле ~/.ssh/config
указан конфиг хоста: Host my_ssh_host_config_name
HostName 123.12.12.123
Port 1234
User username
IdentityFile ~/.ssh/id_rsa
127.0.0.1
, Port: 5555
, SOCKS v5
Host: ...
перенаправлять/проксировать запрос на соотв. виртуальный сервер.server {
server_name site.ru;
location / {
proxy_pass http://127.0.0.1:8000; # допустим, тут слушает основной
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# ... ещё инструкции - передача заголовков, кэширование..
}
}
server {
server_name name1.site.ru;
location / {
proxy_pass http://127.0.0.1:8001; # вирт-1
# ...
}
}
server {
server_name name2.site.ru;
location / {
proxy_pass http://127.0.0.1:8002; # вирт-2
# ...
}
}
~/.ssh/config
– там прописаны ip, username и пр. Например: Host vs1
HostName 123.123.122.122
User root
Port 35693
Host vs2
HostName 123.123.125.125
User root
Port 39674
ssh vs1
rsync -avz lsd_user@oldLinuxServer:///var/www/pornosite/images /home/happynewadmin/funnyPics
a
– рекурсия в подпаки и попытается передать и атрибуты прав файлов и линки сохранить. Наверное, тоже необязательно – можно вместо него r
– только рекурсия в подпапки.v
– будет подробно лить в консоль путь каждого скопированного файла. Наверное лучше убрать и вместо него q
– вывод только ошибок/предупреждений;z
– будет пытаться жать файлы для передачи меньшего объёма. С jpeg'ами малоэффективно. Можно забить.at -f commands.sh now + 61 minutes
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo dscacheutil -flushcache
dscacheutil -flushcache # на всякий случай: не знаю, глобален ли этот кэш