哪些工具能让我使用 SFTP(SSH 文件传输协议)在两台远程服务器之间复制文件?
我尝试过 WinSCP,但我只能在本地机器和一台远程服务器之间复制文件。
除了 WinSCP,是否有可以在 Windows 中对文件夹进行 SFTP 文件同步的程序?我想找到一种简单的方法来添加要备份到我的 SFTP 服务器的目录。我想每天晚上将它作为计划任务运行。
我可以用 WinSCP 做到这一点,但由于我的脚本编写很糟糕,每次传输我有大约 10 个配置文件,添加新的配置文件是有代价的。
我遇到了 WinSCP ( http://winscp.net/ ),我认为它是一个很棒的客户端,可以与我的 EC2 Ubuntu 实例一起使用,作为 PuTTY 的图形替代品。
是否可以添加一个不同的终端,如 PuTTY,以便我可以从 WinSCP 中的终端启动 PuTTY?
我有一个看起来像这样的配置文件
Host <NAMEOFHOST>
user <USERNAME>
hostname <IP>
Host <NAMEOFHOST2>
user <USERNAME>
ProxyCommand ssh -q -W %h:%p <NAMEOFHOST>
Run Code Online (Sandbox Code Playgroud)
将此行添加到配置文件后,我将能够使用命令连接到服务器
ssh <NAMEOFHOST2>
Run Code Online (Sandbox Code Playgroud)
但是,有一个小问题。我没有 Ubuntu,我真的不想安装它(因为 UEFI)。
因此,我正在尝试使用 PuTTY 连接到服务器。
这就是我所做的
Connection -> Proxy -> Proxy type = Local
Proxy hostname = <NAMEOFHOST>
Telnet command = ssh -q -W %h:%p <USERNAME>@<NAMEOFHOST>
Session -> Hostname <NAMEOFHOST2>
Connection type = SSH
Run Code Online (Sandbox Code Playgroud)
当我尝试连接到服务器时,我得到
服务器意外关闭网络连接
我的设置有什么问题?谢谢你。
更新:感谢您对 PuTTY 的建议。我试过了,但它不想连接。
因此,我尝试使用 OpenSSH。在那里,我刚刚向ssh_config. 但是,现在,当我尝试连接到服务器时,我得到了这个
ssh_exchange_identification:连接被远程主机关闭。
我不知道我做错了什么。
在非对称加密中,共享密钥(对称密钥)似乎始终用于加密/解密客户端和服务器之间的消息。我很困惑为什么当私钥和公钥仅用于身份验证时它被称为非对称加密?身份验证后加密消息时是否使用非对称加密(公钥和私钥)?或者共享密钥仅在两者(对称和非对称)中使用,两者中的私钥和公钥都应该仅用于身份验证吗?
我正在使用 PuTTYgen 来生成公钥和私钥。我的问题是,如何将此文件转换为 RFC4716 格式?
PuTTYgen 允许我以通用格式保存公钥,例如:文件格式:所有文件(*.*),并以本机 PuTTY 格式保存私钥。PuTTYgen 还允许将密钥导出为 OpenSSH 或 ssh.com。
尽管如此,我找不到任何允许我将文件转换为 RFC 4716 格式的选项。有人知道任何解决方案吗?我的操作系统是Windows。我感谢您提供的任何帮助!
使用 PuTTY 将 SSH 连接到服务器。但是不知道如何连接到 SFTP。
私钥在 USB 上,也许这就是我出错的地方!?
我尝试了各种方法,例如 PSFTP,但在需要密钥身份验证时无法真正找到明确的答案。
如何将.ppk文件导入WinSCP?当我尝试将WinSCP连接到云服务器时,它显示身份验证失败错误。
我正在使用 Windows 版 Docker 桌面。它“突然”没有开始。这Docker Desktop.exe进程在后台空闲运行。但没有 GUI,甚至没有托盘图标。
它大约在同一时间发生在两台运行 Windows 10 的计算机上。所以我怀疑是某些 Windows 更新造成的。在一台机器上,重新安装 Docker Desktop 解决了该问题。但在另一台机器上,重新安装并没有帮助。在那台机器上,我大约也在同一时间尝试升级到 Windows 11,但失败了(系统回滚到 Windows 10)。我怀疑这可能是导致问题的原因。
\n我尝试过的:
\nC:\\Program Files\\Linux ContainersEnable-WindowsOptionalFeature -Online -FeatureName containers -All这是以下的输出com.docker.diagnose.exe check:
[005:14:38:31.140][I] ipc.NewClient: 0a5ab2b4-com.docker.diagnose -> \\\\.\\pipe\\dockerBackendV2 com.docker.service.exe\n[goroutine 1 [running, locked to thread]:\n[win/backend/pkg/service.NewClientForPath(...)\n[ win/backend/pkg/service/service.go:26\n[win/backend/pkg/service.NewClient(...)\n[ win/backend/pkg/service/service.go:20\n[common/pkg/diagkit/gather/diagnose.init()\n[ …Run Code Online (Sandbox Code Playgroud) windows docker windows-subsystem-for-linux docker-for-windows wsl2
ssh ×6
sftp ×4
winscp ×4
putty ×3
windows ×3
openssh ×2
docker ×1
encryption ×1
private-key ×1
psftp ×1
public-key ×1
ssh-keys ×1
sync ×1
windows-subsystem-for-linux ×1
wsl2 ×1