Chrome OS 中类似 WinSCP 的 ssh 隧道

Chrome OS 中类似 WinSCP 的 ssh 隧道

对于 Chrome OS,是否有与 WinSCP 中的 SSH 隧道功能相当的功能?

在目的地,我需要通过 SSH 从一台机器隧道传输到另一台机器以用于 SFTP 目的。

通常我在 Windows 机器上,使用 WinSCP 毫不费力,并且可以毫无困难地通过 Chrome 浏览器 SSH 扩展与第一台机器建立连接。

但与第二个 (.1.16) 的连接被拒绝,并显示以下消息:

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

sshSSH Chrome 扩展中的参数是:

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

也尝试过使用具有各种设置的代理。

答案1

我使用代理配置实现了相同的结果。有很多帖子描述了如何使用动态代理 SSH 设置通过 Chromebook 的浏览器访问远程网络,但此解决方案依赖于 Chromebook SFTP 扩展*和 Chromebook 安全 shell 扩展**,以便通过 SSH 查看 Chromebook flex 中的远程文件系统。

步骤 1. 将安全 Shell 扩展配置为 SSH 进入远程服务器(称为 server1),并在 SSH 参数框中添加以下内容:

-L 8088:192.168.1.XX:22

请注意,“8088”是 Chromebook 上的任意本地端口,但我知道 Chromebook 对本地端口很挑剔,即不允许特权端口(<1000 及以上)并且只允许某些其他端口(?),191.168.1.XX 是您希望“隧道”到的远程 LAN 的目标 IP(显然与服务器 1 的 IP 不同...将其称为“服务器 2”),“22”是服务器 2 的 SSH 端口

步骤 2. 重新配置当前 IP 连接以允许使用代理。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

相关内容