Я пытаюсь скопировать файл .xml
из коробки Unix, используя wget и curl, но я не уверен, как пройти через туннель, поскольку маршрутизатор устанавливает соединения с моим шлюзом на основе указанного порта.
[GW IP (B)] <-> [Маршрутизатор IP (A): 10022] <-> Интернет
Я могу пройти и скопировать файл, используя scp:
scp -P 10022 user@IP(A):/var/www/file.xml .
Но я должен использовать либо wget, curl, либо любой другой метод, кроме scp, но с wget и curl я не получаю результата
curl -o file.xml -u user:passwd IP(A):10022/file.xml --verbose
Closing connection #0
* Failure when receiving data from the peer
curl: (56) Failure when receiving data from the peer
wget --http-user=user --http-password=passwd IP(A):10022/file.xml
Saving to: `file.xml'
[ <=> ] 32 --.-K/s in 0s
2012-02-02 11:05:49 (2.19 MB/s) - Read error at byte 32 (Connection reset by peer).Retrying.
--2012-02-02 11:05:50-- (try: 2) http://IP(A)10022/file.xml
Connecting to IP(A):10022... connected.
Proxy request sent, awaiting response... 200 No headers, assuming HTTP/0.9
The file is already fully retrieved; nothing to do.
В обоих случаях я получил в результате информацию ssh-баннера:
SSH-2.0-OpenSSH_5.1p1 Debian-4
Apache2 в шлюзе настроен следующим образом:
httpd.conf (внутри директории / var / www)
Options Indexes FollowSymLinks Multiviews
AllowOverride All
Order allow,deny
allow from all
AuthType Basic
AuthName "Restricted"
AuthUserFile /etc/apache2/.htpasswd
.htaccess
AuthType Basic
AuthName "Password Required"
AuthUserFile /etc/apache2/.htpasswd
Require valid-user
Order deny,allow