我正在使用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&
下面的代码试图连接到用OpenSSH构建的SFTP服务器(服务器可以工作,因为我已经能够通过WinSCP客户端成功地连接到这个FTP ):
ConnectionInfo ConnNfo = new ConnectionInfo("127.0.0.1", 22, "usertest",
new AuthenticationMethod[]{
// Pasword based Authentication
new PasswordAuthenticationMethod("usertest","use
我正在我的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
我正在尝试在EC2上的ubuntu/precise上设置一个sftp服务器。我已经成功地添加了一个可以通过ssh连接的新用户,但是一旦我添加了下面的子句:
Match Group sftp
ChrootDirectory /home/%u
AllowTCPForwarding no
X11Forwarding no
ForceCommand internal-sftp
我无法再进行连接(根本不能连接ssh或其他连接),我会收到以下消息
Error: Connection refused
Error: Could not connect to server
我能够
我正在尝试使用SFTP访问我的ubuntu服务器。
我在服务器上创建了一个用户,并使用ssh键访问了服务器。连接正常工作。
然后我将/etc/ssh/sshd_config配置配置为仅限制对SFTP的访问
# myuser user configuration
Match User myuser
ForceCommand internal-sftp
PasswordAuthentication no
ChrootDirectory /var/sftp/myuser
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11
我试图在ubuntu/ EC2上设置一个sftp服务器。我成功地添加了一个可以通过ssh连接的新用户,但是,一旦我添加了以下子句:
Match Group sftp
ChrootDirectory /home/%u
AllowTCPForwarding no
X11Forwarding no
ForceCommand internal-sftp
我不能再连接了(不管是ssh还是其他的),我得到了消息。
Error: Connection refused
Error: Could not connect to server
我能够连接到设置为:
#Subsyste
我必须从Sftp服务器下载文件到本地机器。我正在使用phpseclib创建一个连接。它与Sftp服务器连接。但是我必须从服务器下载一个文件到本地机器。我怎么能这么做。我使用这段代码将dummy.txt从远程服务器下载到本地计算机。请帮帮忙
public function startProcess() {
$sftp = new Net_SFTP('www.domain.com');
if (!$sftp->login('username', 'password')) {
exit('Login F