我正在使用Tamir.SharpSSH在我的.NET代码中建立SFTP连接。我有服务器的主机,端口,用户名,密码和服务器指纹。
我可以连接到服务器没有指纹。在建立连接之前,有什么方法可以匹配我与服务器的指纹吗?
下面是连接的C#代码:
string _ftpURL = "ftp.com"; //Host URL or address of the SFTP server
string _UserName = "Login_Id"; //User Name of the SFTP server
string _Password = "12345&
我正在我的Linux服务器上执行一个Python脚本,它使用pysftp连接到另一个服务器,以便读取位于远程服务器目录中的文件。当我运行脚本时,它在连接到远程服务器时失败,并创建一个文本文件,标题是:“此服务只允许sftp连接。”
此文件是在我的项目目录中创建的。下面是我代码中失败的部分:
def sftp_get_file(sftp_host, sftp_username):
with pysftp.Connection(sftp_host, sftp_username) as sftp:
# transfer file from remote to local
下面的代码试图连接到用OpenSSH构建的SFTP服务器(服务器可以工作,因为我已经能够通过WinSCP客户端成功地连接到这个FTP ):
ConnectionInfo ConnNfo = new ConnectionInfo("127.0.0.1", 22, "usertest",
new AuthenticationMethod[]{
// Pasword based Authentication
new PasswordAuthenticationMethod("usertest","use
我正在对一个ruby脚本进行故障排除,该脚本查询一个数据库,创建一个csv,然后通过sftp将其发送到另一个服务器。脚本所在的服务器是一个运行ruby1.87的服务器。
下面是执行sftping的代码:
Net::SFTP.start(sftp_site, sftp_user, :password => sftp_pswd) do |sftp|
sftp.upload!(local_filepath,sftp_dir+filename)
end
在执行脚本时,在它爆炸之前会出现一条奇怪的消息:
Password Reset
Your password has
我有以下设置:
A ==[sftp put]==> B <==[sftp get]== C
服务器A使用sftp命令将文件放入服务器B。
服务器C有一个批处理,试图将服务器A提交的所有文件转发到中间服务器B。
服务器C每隔一分钟运行一个脚本,从中间服务器B获取文件。
对于每个传输到C的文件,批处理文件将从B中删除该文件。
我担心的是,sftp请求是否允许(步骤3) mget文件被另一个sftp命令部分传输(步骤1)?
有没有办法只让mget完全传输文件?
我希望使用库phpseclib从服务器到服务器创建备份数据。这是最近的脚本:
<?php
include "lib/Crypt/RSA.php";
include "lib/Crypt/Base.php";
include "lib/Crypt/RC4.php";
include "lib/Crypt/AES.php";
include "lib/Net/SFTP.php";
include "lib/Math/BigInteger.php";
set_include_path('l