我正在尝试从 Windows 7 建立到 Linux 文件系统的远程 ssh 连接。
目的是能够让 Windows 程序(如 OneNote)将文件写入 Linux 机器,这样它们就可以存储在那里而不是本地机器上。
所以我用这个 stackoverflow 问题这让我本教程因为我正在使用 PuTTY 建立 SSH 连接。
然而,该教程中有几件事让我印象深刻。
1)他似乎正在连接端口22上的服务器:
(来源:英国)
但在此之前的两张照片中,他目标端口 139在他的服务器上
(来源:英国)
这有错吗?为了从我的服务器获得任何响应,我离开隧道源端口 139,并设置隧道目的地港口22,而不是 139。
2)建立 SSH 连接后我遇到的主要问题(打开一个正常的 putty 窗口,我使用我的 Linux 用户名/密码登录)是尝试映射网络驱动器。
我真的不知道第二个名字是什么意思(在之后\\127.0.0.1\WHATISTHIS
)
我以为连接到\\127.0.0.1\foldername
就是交易,但似乎不是。
另外我是否应该指定\\127.0.0.1:139
以确保它进入 SSH 隧道?
3)最后我发现,即使我成功地访问了服务器\\127.0.0.1\
,它也无法识别我可能设置的任何登录凭据
Windows 机器的凭证不起作用,Linux 机器的凭证不起作用。
答案1
您是否考虑过 PuTTY 的替代品?请参阅我对超级用户上的相关问题的回答:
快速搜索“windows sshfs”结果如下:多坎和扩展驱动器。
我从未尝试过 Dokan,但它似乎是一个单人开源项目。
ExpanDrive 是一款商业产品,本文撰写时售价为 39.95 美元。我安装了 30 天免费试用版,效果非常好。我通过 SSH 安装了我的一台服务器,它看起来和使用起来都和任何其他网络驱动器一样。