SSH-туннель, подобный WinSCP, в Chrome OS

SSH-туннель, подобный WinSCP, в Chrome OS

Есть ли для Chrome OS эквивалент функциональности SSH-туннеля, представленной в WinSCP?

В пункте назначения мне нужно создать туннель с одной машины по SSH на другую для целей SFTP.

Обычно я работаю на компьютере под управлением Windows, и с WinSCP все легко и просто, и у меня не возникает проблем с установкой соединения с первой машиной, например, через расширение SSH для браузера Chrome.

Но подключение ко второму (.1.16) отклонено с сообщением:

[email protected]: Permission denied (publickey,password).

sshАргументы в расширении SSH Chrome:

ssh -tt -oPasswordAuthentication=yes -oChallengeResponseAuthentication=no [email protected]

Также пробовал использовать прокси с различными настройками.

решение1

Я добился того же результата, используя конфигурацию прокси. Существует множество постов, описывающих, как использовать динамическую настройку прокси SSH для доступа к удаленной сети через браузер Chromebook, но это решение зависит от расширения Chromebook SFTP* и расширения Chromebook Secure Shell** для просмотра удаленной файловой системы в Chromebook Flex через SSH.

Шаг 1. Настройте расширение защищенной оболочки для SSH на удаленном сервере (назовем его server1) и добавьте следующее в поле аргументов SSH:

-L 8088:192.168.1.XX:22

Обратите внимание, что «8088» — это произвольный локальный порт на Chromebook, но я понимаю, что Chromebook привередлив в отношении локальных портов, то есть запрещает привилегированные порты (< 1000 и около того) и разрешает только некоторые другие (?), то есть 191.168.1.XX — это IP-адрес назначения в удаленной локальной сети, к которой вы хотите «туннелировать» (очевидно, отличающийся от IP-адреса сервера 1... назовем его «сервер 2»), а «22» — это порт SSH сервера 2.

Шаг 2. Перенастройте текущее IP-подключение, чтобы разрешить использование Proxy. Это хорошо описано в сообщениях Chromebook, но повторюсь:

    Allow proxies for shared networks --> turn on
    Connection Type: Manual Proxy configuration
    Use the same proxy for all protocols - No
    Http proxy and Secure Http proxy: socks5://localhost with Port 8088
    Socks host: SOCKS Host Port 8088
    Do not use the proxy settings for these hosts and domains:
(this is quite useful i.e. add eg https://www.google.com, or your email host's address, one at a time via the 'Add Exception' line *before* the Proxy is activated).

Шаг 3. Настройте расширение SFTP:

Server Name: localhost, Port 8088
Username: as needed
Password: as needed

Затем должно произойти волшебство: удаленная файловая система станет «монтируемой» с помощью синей кнопки и будет видна в собственном файловом менеджере Chromebook (добавьте ее в «Избранное», «Сохранить учетные данные»).

  1. Использованная литература *https://www.techrepublic.com/article/how-to-mount-an-sftp-drive-on-your-chromebook *https://dchromewebstore.google.com/detail/sftp-client/jajcoljhdglkjpfefjkgiohbhnkkmipm **https://chromewebstore.google.com/detail/secure-shell/iodihamcpbpeioajjeobimgagajmlibd

Связанный контент