如何将文件从 Windows 10 桌面传输到 Unix 服务器 Ubuntu — 无需使用浏览器或 FTP?
还有其他方法吗?FTP 或 SFTP 或 thinlinc 不起作用。
我尝试使用 WinSCP 和 Mobaxterm 连接到服务器,但都无法正确连接。WinSCP 验证了我的用户名和密码,然后就超时了,并说主机 15 秒内未通信,然后说无法初始化 SFTP 协议。当我尝试使用 SFTP 的 MobaXterm 时,它说 SSHPUBLICKEY 身份验证失败,SSHPUBLICKEYAGENT 身份验证失败,但 SSH 身份验证密码(我的帐户)通过了,但我无法下载或上传任何内容,很可能是因为 KEY 身份验证失败(不确定是什么原因)。
这是一台大学服务器。这些服务器都通过互联网连接,我想通过他们的网络将文件从我的台式 Windows 计算机传输到他们的 UNIX 服务器计算机。通常,我们使用 Thinlinc 连接到服务器,并使用 Thinlinc 在 Ubuntu 上进行远程 UNIX 工作。
我无法在他们的 unix 服务器上添加任何东西或修改它 - 我只是从家里连接。
接下来我尝试了其他客户端,例如thinlinc,thinlinc 尝试连接,但只是冻结,没有响应。我想知道 SSH 是否只是超时了。我尝试在其他计算机上安装thinlinc,结果也是一样,使用我的用户名和密码,它只是冻结,几个小时都无法连接。
答案1
(目前无法发表评论以进一步澄清您的问题)
要将文件复制到 Unix 或 GNU/Linux 系统,通常使用 SSH/SFTP 或 SCP。
您可以在 Unix 机器上设置 Samba 服务器。Windows 应该本身就支持该功能,无需使用任何第三方应用程序。
但是,SFTP 通常设置起来非常简单 - 通常默认启用。当然,启用它需要 root 权限。
如果默认情况下未启用它,并且您正在使用大多数发行版自带的 openssh 服务器(Ubuntu 也应该如此),请检查:
/etc/ssh/sshd_config
并确保
Subsystem sftp /usr/lib/openssh/sftp-server
未被注释掉。
如果你更改了文件,请重新启动 sshd
(sudo) service ssh restart
使用 Windows 时推荐的 SFTP 客户端:
- 温SCP
- 菲利兹拉
仅列举我自己使用过的两个工具,它们非常精简并且可以免费使用。
韋斯