LINUX.ORG.RU
ФорумAdmin

не загружается файл по sftp

 ,


0

1

Всем привет! Вопрос больше не линуксовый, а сетевой. Поменял интернет-провайдера. После чего netbeans и filezilla перестали закачивать файлы на удаленый сервак по sftp. Причем по ssh подключаюсь, могу ходить по директориям, работать себе спокойно. Могу даже подмонтировать удаленый раздел sshfs'ом. Но загрузить уже в него ничего не могу. Трассировка в сторону сервака:

~$ traceroute 62.76.191.173
traceroute to 62.76.191.173 (62.76.191.173), 30 hops max, 60 byte packets
 1  192.168.0.1 (192.168.0.1)  0.518 ms  0.758 ms  1.052 ms
 2  pppoe.178-66-0-1.dynamic.avangarddsl.ru (178.66.0.1)  14.524 ms  14.707 ms  15.317 ms
 3  xe-2-1-1-10g.T1600-2-MMT.nwtelecom.ru (212.48.198.141)  17.512 ms  17.694 ms  17.872 ms
 4  ae0-30g.MX960-1-210.nwtelecom.ru (212.48.194.93)  5.994 ms  6.249 ms  6.422 ms
 5  bl16-1-gw.spb.runnet.ru (194.190.254.37)  6.577 ms  6.764 ms  6.750 ms
 6  kt12-1-gw.spb.runnet.ru (194.85.40.146)  17.691 ms  12.097 ms  12.144 ms
 7  tv11-1-gw.msk.runnet.ru (194.85.40.137)  9.927 ms  10.217 ms  10.430 ms
 8  m9-3-gw.msk.runnet.ru (194.85.40.221)  14.289 ms  14.468 ms  14.633 ms
 9  clodo.msk.runnet.ru (194.190.254.174)  15.737 ms  13.105 ms  13.392 ms
10  62-76-182-35.clodo.ru (62.76.182.35)  12.425 ms  13.286 ms  14.395 ms
11  62-76-183-1.clodo.ru (62.76.183.1)  29.526 ms  29.695 ms  24.074 ms
12  62-76-191-173.clodo.ru (62.76.191.173)  24.906 ms  24.667 ms  24.845 ms
При этом на серваке в /var/log/auth.log видно:
Jun  2 17:10:57 81521-10001 sshd[31380]: Accepted password for ***user*** from 178.66.89.221 port 49830 ssh2
Jun  2 17:10:57 81521-10001 sshd[31380]: pam_unix(sshd:session): session opened for user ***user*** by (uid=0)
Jun  2 17:12:35 81521-10001 sudo:  ***user*** : TTY=pts/0 ; PWD=/ ; USER=*** ; COMMAND=/usr/bin/tail -f /var/log/auth.log

Трассировка с сервака назад, домой до 178.66.89.221 не идет, а вот до 178.66.0.1 идет. Я вот только в трассировках и не разбираюсь-то. Подскажите пожалуйста, что делать?

Командой scp тоже не загружаются файлы. В общем беда. Буду очень благодарен. Провайдера менять не лучший вариант =(

Ответ на: комментарий от iron
Статус:	Соединяюсь с 62.76.191.173:2223...
Ответ:	fzSftp started
Команда:	open "user@62.76.191.173" 2223
Команда:	Pass: ********
Статус:	Connected to 62.76.191.173
Статус:	Получение списка каталогов...
Команда:	pwd
Ответ:	Current directory is: "/home/user"
Команда:	ls
Статус:	Listing directory /home/user
Статус:	Подсчет разницы между часовыми поясами...
Команда:	mtime ".bash_history"
Ответ:	1338660495
Статус:	Временная разница: Серверное: -3600 секунд. Местное: 10800 секунд. Разница: 14400 секунд.
Статус:	Список каталогов извлечен
Статус:	Получение списка каталогов...
Команда:	cd ".."
Ответ:	New directory is: "/home"
Команда:	ls
Статус:	Listing directory /home
Статус:	Список каталогов извлечен
Статус:	Получение списка каталогов...
Команда:	cd ".."
Ответ:	New directory is: "/"
Команда:	ls
Статус:	Listing directory /
Статус:	Список каталогов извлечен
Статус:	Получение списка каталогов...
Команда:	cd "var"
Ответ:	New directory is: "/var"
Команда:	ls
Статус:	Listing directory /var
Статус:	Список каталогов извлечен
Статус:	Получение списка каталогов...
Команда:	cd "www"
Ответ:	New directory is: "/var/www"
Команда:	ls
Статус:	Listing directory /var/www
Статус:	Список каталогов извлечен
Статус:	Соединяюсь с 62.76.191.173:2223...
Ответ:	fzSftp started
Команда:	open "user@62.76.191.173" 2223
Команда:	Pass: ********
Статус:	Connected to 62.76.191.173
Статус:	Начинаю закачивать /home/user/Рабочий стол/onz375c186.jpg
Команда:	cd "/var/www"
Ответ:	New directory is: "/var/www"
Команда:	put "/home/user/Рабочий стол/onz375c186.jpg" "onz375c186.jpg"
Статус:	local:/home/user/Рабочий стол/onz375c186.jpg => remote:/var/www/onz375c186.jpg
Ошибка:	Превышено время ожидания соединения
Статус:	Соединяюсь с 62.76.191.173:2223...
Ответ:	fzSftp started
Команда:	open "user@62.76.191.173" 2223
Команда:	Pass: ********
Статус:	Connected to 62.76.191.173
Статус:	Начинаю закачивать /home/user/Рабочий стол/onz375c186.jpg
Команда:	cd "/var/www"
Ответ:	New directory is: "/var/www"
Статус:	Получение списка каталогов...
Команда:	ls
Статус:	Listing directory /var/www
Команда:	put "/home/user/Рабочий стол/onz375c186.jpg" "onz375c186.jpg"
Статус:	local:/home/user/Рабочий стол/onz375c186.jpg => remote:/var/www/onz375c186.jpg
Ошибка:	Превышено время ожидания соединения
Статус:	Соединяюсь с 62.76.191.173:2223...
Ответ:	fzSftp started
Команда:	open "user@62.76.191.173" 2223
Команда:	Pass: ********
Статус:	Connected to 62.76.191.173
Статус:	Начинаю закачивать /home/user/Рабочий стол/onz375c186.jpg
Команда:	cd "/var/www"
Ответ:	New directory is: "/var/www"
Статус:	Получение списка каталогов...
Команда:	ls
Статус:	Listing directory /var/www
Команда:	put "/home/user/Рабочий стол/onz375c186.jpg" "onz375c186.jpg"
Статус:	local:/home/user/Рабочий стол/onz375c186.jpg => remote:/var/www/onz375c186.jpg
Ошибка:	Превышено время ожидания соединения
cmygeHm ()
Ответ на: комментарий от cmygeHm

Статус: local:/home/user/Рабочий стол/onz375c186.jpg => ?>remote:/var/www/onz375c186.jpg
Ошибка: Превышено время ожидания соединения

А если попробовать заливать файло по обычному FTP? Какие ошибки сыпятся? Судя по всему, провайдер не правильно НАТит ftp data соединения.

iron ★★★★★ ()
Ответ на: комментарий от pyatak123

по http? вы имеете в виду загружать файлы через браузер? Нормально загружаются.

cmygeHm ()
Ответ на: комментарий от iron

Установил proftpd Лог:

Статус:	Соединяюсь с 62.76.191.173:21...
Статус:	Соединение установлено, ожидание приглашения...
Ответ:	220 ProFTPD 1.3.2c Server (Debian) [62.76.191.173]
Команда:	USER ***user***
Ответ:	331 Необходим пароль для пользователя ***user***
Команда:	PASS ********
Ответ:	530 Некорректные данные аутентификации.
Ошибка:	Критическая ошибка
Ошибка:	Невозможно подключиться к серверу

Вот теперь хоть гадай. Не так настроил proftpd или провайдер режет... В понедельник с работы смогу проверить только.

sudo apt-get install proftpd
sudo useradd ***user***
sudo su
passwd ***user***
***
***
/etc/init.d/proftpd restart

В конфе правил:

# Set the user and group that the server normally runs at. 
User ***user*** 
Group ***user*** 
#VALID LOGINS 
<Limit LOGIN> 
AllowUser ***user*** 
DenyALL 
</Limit>

cmygeHm ()
Ответ на: комментарий от cmygeHm

Ответ: 530 Некорректные данные аутентификации.

Гмм...

iron ★★★★★ ()

После чего netbeans и filezilla перестали закачивать файлы на удаленый сервак по sftp.

Ты случайно не путаешь SFTP ( копирование файлов внутри SSH сессии, через расширение протокола SSH ) и FTPS ( FTP + SSL )?

Для SFTP, насколько я знаю, не создаётся дополнительных соединений на передачу файла и провайдер при всём желании ничего не сможет заблокировать при работающем SSH

FTPS работает по тем же принципам, что и обычный FTP. В active mode порт для передачи данных открывает клиент, сервер к нему подключается. В passive mode порт открывает сервер, клиент подключается.

Командой scp тоже не загружаются файлы.

Какую ошибку выдаёт клиент? Включай подробные логи на стороне сервера. scp на сервере вообще установлен?

router ★★★★★ ()
Ответ на: комментарий от router

Ты случайно не путаешь SFTP и FTPS ?

НЕТ, точно не путаю.

Для SFTP, насколько я знаю, не создаётся дополнительных соединений на передачу файла и провайдер при всём желании ничего не сможет заблокировать при работающем SSH

Я говорю ведь, что по ssh подключаюсь и могу настраивать сервак, ходить по нему. Открываю через filezilla и вижу все директории, хожу там. А вот закачать файл не могу. И я не знаю природу этого явления =( Для меня это тоже очень странно. Речь о ftp пошла с того момента, как меня попросили попробовать подключиться по ftp.

Какую ошибку выдаёт клиент?

Если речь о scp, то к черту его. Вот SFTP заработал бы...

cmygeHm ()
Ответ на: комментарий от iron

Получилось настроить proftpd. У юзера под которым конектился не было дефолтной директории. Создал, подконектился, и закачал спокойно через ftp файл.

Судя по всему, провайдер не правильно НАТит ftp data соединения.

Где про это почитать. Провайдер утверждает, что у него открыты все порты и нет абсолютно ни в чем никаких ограничений.

cmygeHm ()
Ответ на: комментарий от cmygeHm

В общем полный пипец! Если авторизоваться по ftp через filezilla и закачать файл, то sftp некоторое время работает. Потом опять обрывается. Снова авторизовываешься по ftp и sftp опять работает. «Это чудо!» скажите Вы, на что отвечу я: «да! =)» PS Что за фигня? )))

anonymous ()
Ответ на: комментарий от cmygeHm

Так ты ДОМАШНЕГО провайдера поменял, а не провайдера твоего сайта? У тебя в линуксе неверно выставлен MTU. Уменьшай его. А лучше уменьшай до MSS

И sftp ни при чём ;)

router ★★★★★ ()
Ответ на: комментарий от router

Блин, простите, да =) Домашнего провайдера. Сейчас почитаю про MTU. Не знаю еще что такое.

cmygeHm ()
Ответ на: комментарий от router

Хех! Поставил mtu 1400 вместо 1500, заработало =) Спасибо! =) А про mysql не подскажете? Как быть?

cmygeHm ()
Ответ на: комментарий от router

Урааааааа! Настроил. Для mysql просто порт поменял. Судя по ошибке провайдер порт режет стандартный. Поменял порт и подконектился! Всем БОЛЬШОЕ СПАСИБО! =)

cmygeHm ()
Ответ на: комментарий от cmygeHm

Провайдер утверждает, что у него открыты все порты и нет абсолютно ни в чем никаких ограничений.

Судя по ошибке провайдер порт режет стандартный.

Вообще-то, судя по ошибке, подключение к мускулю происходит, но он не пускает, так как для нового айпишника не был прописан доступ.

iron ★★★★★ ()
Ответ на: комментарий от iron

Но хост pppoe.178-66-28-128.dynamic.avangarddsl.ru это не хост сервака, это промежуточный шлюз. Посмотрите лог моего трейса. Авангарде - это мой провайдер. В my.cnf нет привязки к ip.

cmygeHm ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.