请详细了解客户端和服务器端之间的区别,特别是“SFTP客户端”和“SFTP服务器端”之间的区别以及我应该在哪里安装SFTP客户端和SFTP服务器ii要通过服务器X的sftp命令复制文件到服务器Y ?????
SFTP是通过SSH的FTP,所以如果两台服务器都是服务器,那么两者很可能已经具有SSH(如果它们是Unix服务器)
然后您需要一个SFTP兼容的客户端。
既然它们都是服务器,哪一个有客户端,哪一个有服务器并不重要。
通常会使用客户机上的客户机,无论是Windows,Mac或Linux连接到服务器上的SFTP服务器,但在你的情况下,都是服务器? 那真的没关系。 一个连接,另一个连接。
也许你可以提供更多的信息?
如果他们是Unix或Linux服务器,那么很可能他们都已经具有SSH服务器(因此,如果configuration正确,他们能够充当SFTP服务器)。
答案的其余部分在于这个问题本身:不是把它们叫做“服务器X”和“服务器Y”,我们暂时称它们为“计算机X”和“计算机Y”,以确保服务器字不要混淆我们。 现在,根据你的问题,计算机X必须把文件发送给计算机Y:因此,最常见的情况是:
平心而论,这并不重要,因为没有什么能够阻止你在Y上运行客户端,而在X上运行服务器,并从X中下载文件(下载它们)而不是将它们推送到Y(上传它们)。 但是在描述的场景中,运行服务器X上的SFTP客户端和服务器Y上的SFTP服务器似乎更为明显。