我在.NET中运行了一个OpenShift核心2.2服务。我的服务使用连接到运行在OpenShift云之外的远程SFTP服务器。SFTP服务器被配置为仅在端口22上提供SFTP。
根据,连接到SFTP服务器的代码是:
var connectionInfo = new ConnectionInfo("10.1.2.3",
"guest",
new PasswordAuthenticationMethod(&
我正在使用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&
最近,我完全转向Ubuntu工作,我的电脑。但我有一个问题。在Windows上,我使用WinSCP连接通过SFTP删除开发服务器,我在这里找不到适合我的Ubuntu应用程序。问题不是SFTP本身--我可以毫无问题地连接到服务器--但是我需要以非特权用户的身份登录,然后运行sudo才能遍历到我的非特权用户无法访问的目录。
在WinSCP中,我可以将我的WinSCP服务器配置为sudo su -c /bin/sftp-server,而作为shell,我必须将sudo su -配置为D1。
有什么应用可以像WinSCP在Windows上那样连接到SFTP?
我是Apache气流的新手,到目前为止,我已经能够用我的方式解决遇到的问题。
我现在撞到墙了。我需要通过sftp将文件传输到远程服务器。我没有运气做这件事。到目前为止,我已经让S3和Postgres/Redshift连接通过各自的钩子在不同的DAG中工作。我已经能够在本地FTP服务器上使用带有成功测试的FTPHook,但还无法弄清楚如何使用SFTP连接到远程主机。
我能够使用FileZilla通过SFTP连接到远程主机,因此我知道我的凭据是正确的。
通过谷歌搜索,我找到了,但无法找到如何使用它。我也找到了,但我还是没能让它开始工作。
我一直在我的气流日志中得到错误的nodename nor s
我想放弃SFTP用户,并限制对目录的访问。因此,我创建了用户,并在配置中添加了以下内容
Match user joe
ChrootDirectory /storage/public
ForceCommand /usr/libexec/sftp-server
但是,似乎我无法连接到服务器,我遇到了错误
ssh: connect to host 11.22.33.44 port 22: Connection refused
我正在尝试使用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