我多年来一直在使用远程桌面,在许多版本的 Windows 上,最近是 8.1。
昨天我升级到 10。我不得不从 Windows 应用商店下载远程桌面。很容易。我设法登录了我的一些服务器。
没问题。我现在需要将一个包裹转移到其中一个。等等,允许挂载本地存储设备的控件在哪里??
如果有人知道 MS 在哪里隐藏了这个信息,我们将不胜感激!
我正在使用 FileZilla 3.10.3 和 PSFTP 0.63 (PuTTY)。谁能帮我弄清楚为什么我得到的吞吐量在两个客户端之间有如此大的不同?这不仅仅是 SFTP 协议的缺点,因为 FileZilla(和 WinSCP)要快得多!提前致谢。
当使用 FileZilla 使用某种协议连接到同一台服务器时,我获得了“良好”的吞吐量;一个大文件约 1.2MBPS。这是日志:
Response: fzSftp started, protocol_version=2
Command: open "mecorp@ftp.themcorp.com" 22
Trace: Looking up host "ftp.themcorp.com"
Trace: Connecting to 222.22.111.33 port 22
Trace: We claim version: SSH-2.0-PuTTY_Local:_Mar_29_2015_12:25:15
Trace: Server version: SSH-2.0-9.99 sshlib: 8.1.0.0
Trace: Using SSH protocol version 2
Trace: Doing Diffie-Hellman group exchange
Trace: Doing Diffie-Hellman key exchange with hash SHA-1
Trace: Host key fingerprint is:
Trace: ssh-dss 1024 20:88:a6:92:fe:11:db:b4:9a:b5:9e:8b:5f:50:bb:77
Trace: Initialised AES-256 SDCTR client->server encryption
Trace: …Run Code Online (Sandbox Code Playgroud) 我有一台运行 Ubuntu 18.04 的虚拟服务器,来自一家知名托管公司。今天早上,我们的 Fortigate Firewall 日志显示,我的 Win10 计算机通过 SSH 在 13 小时内(昨晚)向虚拟服务器传输了 3.5TB 和 6.5TB。
这有几个问题;首先,我们知道 Fortigate Firewall 引用的数字是不正确的,因为 a) 连接速度不够快,无法在该时间段内完成此操作,可能是所需速度的十分之一,并且 b) VPS 日志显示它收到 35GB 并发送 65GB……比 Fortigate 报告少很多倍。其次,唯一可以使用 SSH 打开的东西是 Putty 和 WinSCP。Putty 没有做任何事情,bash 历史记录显示唯一的命令与启动和停止 Kestrel(点网核心服务器)有关,它什么都不做。据我所知,WinSCP 也没有做任何事情。白天我移动了几个文件夹。
在我的本地机器上没有进行病毒扫描,服务器日志中没有任何错误,并且服务器除了 Microsoft .net 核心存储库设置之外没有第三方软件包。
虽然老板没问题,没有发生任何险恶的事情,但我不高兴发生了一些我什至无法开始回答的事情。
我对此有很多问题,但现在我会解决:
任何线索都感激地收到。
0 投反对票
1)如何直接在putty中用root登录amazon ec2??
每次我需要先 su - root 并更改为 root 时……还有其他方法吗?
2)如何在winscp或filezilla中直接用root登录amazon ec2??
因为我想直接从我的计算机“推送”文件到一些文件,但我不能这样做(例如,在使用 ec2-user 登录时创建目录)
使用 PuTTY 工具从我的 Windows PC (1) 上传到我在另一个城市的 Ubuntu 机器 (2) 很慢。
我通过 OpenVPN 隧道和通过端口转发到 (2) 进行了测试。事实证明,通过 SSH (plink.exe) 或 pscp.exe 使用 rsync (Unison) 比在 (1)->(2) 方向上使用 WinSCP(SCP 或 SFTP)进行复制慢 70%。两者的下载速度相同。
以下是一些数据:
link protocol software source target max speed (kb/s)
theoretical speed 4.5mbits 1 2 560
theoretical speed 6.0mbits 2 1 750
VPN SFTP pscp.exe 1 2 180 <- not ok
VPN SFTP pscp.exe 2 1 640
VPN SFTP winscp 1 2 570 <- ok
VPN SFTP winscp 2 1 670 …Run Code Online (Sandbox Code Playgroud) 我正在从服务器下载,使用 FileZilla 的下载速度最高为 1.3MiB/秒,但我可以开始并发下载,它们也将以 1.3MiB/秒的速度下载。那么为什么我不能以超过 1.3MB/s 的速度仅下载一个文件并接近饱和可用带宽(~6+MB/s)?
我知道我可以使用其他一些支持分段下载的 SFTP 客户端,例如 lftp,知道其他开源的好客户端吗?
但我仍然想知道是什么限制了一个文件的下载速度为 1.3MB/s,是 TCP 和缓冲区等的一些技术限制还是一些配置问题?我检查并确定根本没有为 FileZilla 启用流量限制。
我也试过 rsync,它比 FileZilla/SFTP 更糟糕。我也尝试过 WinSCP,无论使用哪种 SCP/SFTP 方法,它都是最慢的。因此,与其他传输方法相比,FileZilla 以 1.3MB/s 的恒定传输速度相当不错。
如果有人对为什么传输峰值为 1.3MB/s 有很好的解释,我真的很想知道,以及是否可以在不诉诸分段下载的情况下增加这一点。服务器正在运行 OpenSSH 6.7p1 (Debian) 客户端是 Windows 上的 FileZilla。
更新:为了响应 Martin 的信息(见下面他的回答),我补充说服务器和正在下载的客户端之间的 ping 是 180 毫秒到 190 毫秒。此外,cpu 使用率非常低,最多 2% 到 8%。我尝试了最新版本的 winscp 5.73 和 sftp 模式,我得到了 555kb/s 和大约 805kb/s 最大的 scp 模式。而如果我在 Filezilla 中启动辅助并发传输,我也会得到恒定的 1.3MiB/s。
那么,正如 Martin 和 Michael 所提到的,服务器的 180 毫秒延迟是否会成为数学上的限制因素?或者还有什么可以归咎于我可以提高吞吐量?如果没有,如果有人知道任何其他(如 lftp 但在 Windows 上运行良好)开源下载器,它是安全的并支持分段下载,我将不胜感激。
我有一个 Ubuntu 16.04 实例,它似乎没有安装 FTP,但我可以使用 WinSCP 从我的本地 PC 连接到使用端口 22 上的 SFTP 协议的实例,然后我可以将文件从实例下载到我的本地 PC。
该实例似乎没有安装任何类型的 FTP 服务器,并且所有传入端口都被阻止,除了 22 和 443。这是否意味着 SFTP 不需要 FTP 服务器?这对 FTPS 是一样的吗?
我可以下载文件,但我不能上传。我收到错误消息“无法创建远程文件 '...'。权限被拒绝。错误代码:3 来自服务器的错误消息:权限被拒绝” - 没有安装任何 FTP 服务器(或 FTP 服务器配置文件),是什么让我能够下载但阻止我上传?
我知道 FTPS 使用 SSL 证书,所以我认为 FTPS 是 SFTP 的首选,对吗?
我将一个用户添加到一个组并将文件和目录内容设置为 775。当我使用 winscp 修改文件时,它抱怨它无法设置权限错误的时间戳 bc。但它能够更新我编辑的文件。为什么?关于我如何设置用户的详细信息在这里,但我认为没有人需要阅读它为什么组成员不能修改他所在组中的文件?
我正在尝试使用 winSCP 连接到我们的远程服务器。之前是可以用的。但从今天开始我无法使用 SFTP 连接到服务器。如果我将协议更改为 SCP,那么我就可以连接。我也可以使用腻子进行连接。
以下是 winSCP 日志。(删除了主机详细信息)
. 2011-11-07 20:18:54.593 Using SFTP protocol.
. 2011-11-07 20:18:54.593 Doing startup conversation with host.
> 2011-11-07 20:18:54.593 Type: SSH_FXP_INIT, Size: 5, Number: -1
. 2011-11-07 20:18:54.593 Server sent command exit status 127
. 2011-11-07 20:18:54.593 Disconnected: All channels closed
* 2011-11-07 20:18:54.624 (ESshFatal) Connection has been unexpectedly closed. Server sent command exit status 127.
* 2011-11-07 20:18:54.624 Cannot initialize SFTP protocol. Is the host running a SFTP server?
. 2011-11-07 20:31:40.036 …Run Code Online (Sandbox Code Playgroud) 我无法使用 filezilla 连接到服务器,但使用 winscp 可以连接。filezilla和winscp都使用端口22进行连接。为什么filezilla无法连接到服务器?
我尝试了不同的方法并阅读了一些解决方案,包括:
为什么我无法以 root 身份进行 ssh?
使用 Winscp 进行编辑
以及来自 Ubuntu 论坛的文章
我不明白为什么当我ubuntu通过PuTTY连接时,我可以拥有root权限并修改文件。但是,当我通过 WinSCP 连接时ubuntu,我是另一个用户(我在两个连接软件上使用相同的用户名和相同的私钥(pem))并且无法修改文件。
然后我从上面的链接中找到了一些可能的解决方案。我尝试设置root密码和permitRootLogin。但是,当我使用用户名登录时root,它会显示:
收到太大 (1349281121 B) SFTP 数据包。支持的最大数据包大小为 1024000B。该错误通常是由启动脚本(如 .profile)打印的消息引起的。该消息可以以“Plea”开头。
无法初始化 SFTP 协议。主机是否运行 SFTP 服务器?
而当我将用户名更改回 时ubuntu,它就可以工作(但当我不是用户时我无法修改文件root)。
我很困惑,请大家指点一下,我将不胜感激。
我使用 PuTTYgen 创建了公钥和私钥,并将公钥复制到.ssh/authorized_keys我的用户帐户下。
然后我尝试在尝试登录时指定私钥,但显然它没有选择它并继续询问我最初拥有的用户名/密码。我正在使用 WinSCP 进行连接并在“高级/身份验证”部分中指定私钥。我是否遗漏了 WinSCP 中的任何步骤?
内容authorized_keys如下所示
ssh-rsa AAAAB3NzaC1yc2EAAAABpEVSiiRXi7tOHpkOyFa9w2OLpBep31k9lePCK7RQxsdfs9u11+rdu0XCidRKOY5j4anD1eDaNBj87wqZbsreRe5cFcsakyGUAYXAvqgGApvsep31k9lePCK7RQxlOY5j4anD1eDaNBj8LJO++K3SkUN8E0srRBO8YyMT6Y03/F7+AAAAB3NzaC1yc2Q4h2RLGtr12CDKSBVAnFEc+JucuF4uF0WY4Sh66MSFI63mCQFu9iYNYwWyT6lUo6sks4WypEVSiiRXi7tOHpkOyFa9w2OLpBzAlTA/VSQwdNTFYUI1vquaufZ9ORzTa6dkbBRo/mLVdevYSRMSDw1BUcinYz/ogdxRvw==
Run Code Online (Sandbox Code Playgroud)
我将权限更改为.ssh700 和authorized_keys600。
虽然我进入 WinSCP 中的身份验证部分并指定私钥(如屏幕截图所示),但它看起来仍然需要用户名和密码,并且没有选择它。
当我使用 PuTTY 并指定私钥时,输入登录用户名后会显示
服务器拒绝我们的密钥
这是 PuTTY 的日志
2018-04-28 17:43:05 Connecting to 158.85.98.202 port 22
2018-04-28 17:43:05 We claim version: SSH-2.0-PuTTY_Release_0.70
2018-04-28 17:43:05 Server version: SSH-2.0-OpenSSH_7.4
2018-04-28 17:43:05 Using SSH protocol version 2
2018-04-28 17:43:05 Doing ECDH key exchange with curve Curve25519 and hash SHA-256
2018-04-28 17:43:05 Server also has ecdsa-sha2-nistp256 host key, but we don't know …Run Code Online (Sandbox Code Playgroud) 这一直运行良好,直到几天前。我不记得对服务器做了什么导致它开始关闭连接。另外我不知道 exitcode 128 是什么意思,也找不到任何关于它的信息。这是 FileZilla 对连接尝试的回应
状态:连接到 foo.bar.no... 响应:fzSftp 启动 命令:打开“root@foo.bar.no” 22 命令:通过:******* 状态:连接到 foo.bar.no 错误:连接被服务器关闭,退出代码为 128 错误:无法连接到服务器
尝试连接 WinSCP 还告诉我服务器关闭了错误代码 128 的连接,另外还告诉我:
无法初始化 SFTP 协议。主机是否运行 SFTP 服务器?
我可以使用 PuTTY SSH 连接到服务器没问题。有任何想法吗?