最近,我完全转向Ubuntu工作,我的电脑。但我有一个问题。在Windows上,我使用WinSCP连接通过SFTP删除开发服务器,我在这里找不到适合我的Ubuntu应用程序。问题不是SFTP本身--我可以毫无问题地连接到服务器--但是我需要以非特权用户的身份登录,然后运行sudo才能遍历到我的非特权用户无法访问的目录。
在WinSCP中,我可以将我的WinSCP服务器配置为sudo su -c /bin/sftp-server,而作为shell,我必须将sudo su -配置为D1。
有什么应用可以像WinSCP在Windows上那样连接到SFTP?
我正在使用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&
我在试图建立与AWS管理的SFTP服务器的连接时遇到了问题。使用手头的凭据,我可以使用sftp命令从我的Windows命令行连接到服务器。这是我的.NET代码:
using (var client = new SshClient(new ConnectionInfo(baseHost, user,
new AuthenticationMethod[]{
new PrivateKeyAuthenticationMethod(user,new PrivateKeyFile[]{
new PrivateK
我当前的14.04服务器安装程序包括配置了SFTP的OpenSSH:
Subsystem sftp internal-sftp
Match group ftpaccess
ChrootDirectory /mnt/earth/www
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
我有一个名为www的用户,他是ftpaccess组的成员。我有一个安装在另一个Windows2008服务器上的文件夹/mnt/earth/www。此挂载上的文件夹权限为drwxr-xr-x 2 root root 4096 Mar 1
我想将文件推送到Windows EC2,还想从我的EC2中获取文件夹,并将其存储在S3中。因为我有很多EC2s,所以我想实现自动化--我目前在ECS上有一个使用ssh2-sftp-client库的Node.js服务器。使用下面这段代码,我可以将文件推送到其中(类似地,我可以从其中提取文件并将其上传到S3): var Client = require('ssh2-sftp-client');
var sftp = new Client(newClientID);
sftp.connect