On 07.11.2010 03:34, Victor Wagner wrote:
да, если просто организуется проброс порта - то он работает внутри ssh сессии, если по этому проброшенному порту пустить sshfs поднимется другая сессия ssh по которой будет бегать файловая система. Получается ssh over ssh. То есть tcp -> ssh -> port forward -> ssh -> fs. дискуссия перерастает в чисто академическую, потому как автор топика вопрос решил и вполне удовлетворен этим :) Другой вопрос: на самом деле, можно ли подмонтировать клиентскую fs в рамках сессии общения с сервером, как это делает, например, виндовый RDP ?Тут хитрость в том, что у нас нет tcp over tcp. SSH port forwarding это не TCP, это проброс программного канала. Как TCP этот канал реализуется только снаружи форвардинка с обоих концов. Внутри форвардинга там всех этих TCP/шных заморочек с разбиением на пакеты и соблюдением их очередности нет. Потому что это уже делает внешний TCP.
Я честно говоря не лез в дебри протокола, возможно и не корректно, только и там и там происходит передача файлов, и сам процесс передачи _одного большого файла_ не сильно отличается: льётся поток данных, в одном случае шифрованный, в другом - нет.На мой взляд сравнивать sftp с ftp не корректно - слишком разные протоколы. Гораздо корректнее сравнивать scp с rcp, они куда больше похожи.
С уважением Тимур.