小编Mar*_*ryl的帖子

使用PowerShell将文件上载到SFTP

我们被要求设置从我们的一个服务器到SFTP站点的自动上传.每周一早上都会有一个文件从数据库导出到文件管理器,他们希望在星期二将文件上传到SFTP.我们使用的当前身份验证方法是用户名和密码(我相信有一个选项可以使用密钥文件,但选择了用户名/密码选项).

我想象的方法是让一个脚本坐在服务器上,由Windows任务调度程序触发,以便在特定时间(星期二)运行,该文件将获取有问题的文件,将其上传到SFTP,然后将其移动到用于备份目的的不同位置.

例如:

  • 本地目录: C:\FileDump

  • SFTP目录: /Outbox/

  • 备份目录: C:\Backup

我在这方面尝试了一些东西,WinSCP就是其中之一,以及SFTP PowerShell Snap-In,但到目前为止我没有任何工作.

这将在Windows Server 2012R2上运行.
当我运行Get-Host我的控制台主机版本是4.0.

谢谢.

powershell upload sftp automation

22
推荐指数
4
解决办法
7万
查看次数

使用paramiko进行端口转发

我正在尝试使用paramiko从python应用程序进行一些端口转发.我可以很好地设置SSH连接,但我对如何使用paramiko.transport感到有点难过.我已经找到了这个文件,但我无法弄清楚它里面发生了什么.从查看paramiko.Transport 文档,似乎单行使用open_channel函数,但我无法弄清楚如何实现它.我正在尝试复制一个简单的ssh -L 8000:localhost:8000.

谁能帮我吗?

python ssh paramiko

21
推荐指数
2
解决办法
2万
查看次数

"未定义的方法`标题'为nil:NilClass"Rails指南教程

我正在研究RailsGuides教程(创建一个博客应用程序).当我运行服务器并打开时:/posts/new一切看起来都很好.但是,当我尝试创建帖子时,我收到此错误:

帖子#show中的NoMethodError

显示/home/darek/rails_projects/blog/app/views/posts/show.html.erb在行#3提出:

nil的未定义方法`title':NilClass

提取的来源(第3行):

1  <p>
2  <strong>Title:</strong>
3  <%= @post.title %>
4  </p>
5  <p>
Run Code Online (Sandbox Code Playgroud)

事实上post已创建,我可以在/ posts看到标题和内容但是当我尝试使用show特定帖子时,我收到此错误.我的第一个线索就是换线

<%= @post.title %> 
Run Code Online (Sandbox Code Playgroud)

<%= @post.try(:title) %>
Run Code Online (Sandbox Code Playgroud)

错误消失了,但问题没有解决.
当我尝试显示特定帖子时,我获得了标题,而文本形式为空.这不是我想要看到的;)

好的,这是代码

Show.html.erb

<p>
  <strong>Title:</strong>
  <%= @post.title %>
</p>

<p>
  <strong>Text:</strong>
  <%= @post.text %>
</p>


<h2>Add a comment:</h2>
<%= form_for([@post, @post.comments.build]) do |f| %>
  <p>
    <%= f.label :commenter %><br />
    <%= f.text_field :commenter %>
  </p>
  <p>
    <%= f.label :body %><br />
    <%= f.text_area :body %>
  </p>
  <p>
    <%= f.submit %>
  </p> …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

21
推荐指数
2
解决办法
3万
查看次数

公共SFTP测试服务器的地址

在我的应用程序中,我想从SFTP服务器下载文件,为此我写了一个程序,但现在我想测试它是否正常工作.所以我需要一个公共SFTP服务器,以便从中下载任何文件.我知道公共FTP服务器,但不知道任何SFTP服务器.那么有谁能知道这样的SFTP服务器?

sftp integration-testing

20
推荐指数
3
解决办法
4万
查看次数

C#类解析WebRequestMethods.Ftp.ListDirectoryDe​​tails FTP响应

我正在创建一个服务来监视FTP位置以获取新更新,并且需要能够使用WebRequestMethods.Ftp.ListDirectoryDe​​tails方法解析从FtpWebRequest响应返回的响应.如果所有响应都遵循相同的格式,但不同的FTP服务器软件提供不同的响应格式,这将是相当容易的.

例如,可能会返回:

08-10-11  12:02PM       <DIR>          Version2
06-25-09  02:41PM            144700153 image34.gif
06-25-09  02:51PM            144700153 updates.txt
11-04-10  02:45PM            144700214 digger.tif
Run Code Online (Sandbox Code Playgroud)

另一台服务器可能会返回:

d--x--x--x    2 ftp      ftp          4096 Mar 07  2002 bin
-rw-r--r--    1 ftp      ftp        659450 Jun 15 05:07 TEST.TXT
-rw-r--r--    1 ftp      ftp      101786380 Sep 08  2008 TEST03-05.TXT
drwxrwxr-x    2 ftp      ftp          4096 May 06 12:24 dropoff
Run Code Online (Sandbox Code Playgroud)

并且还观察到其他差异,因此可能存在一些我尚未遇到的细微差别.

有没有人知道完全托管(不需要访问Windows上的外部DLL)C#类无缝地处理这些情况?

我只需要列出具有以下详细信息的目录内容:文件/目录名称,上次更新或创建的时间戳,文件/目录名称.

提前感谢任何建议,加文

.net c# ftp ftpwebrequest

20
推荐指数
3
解决办法
2万
查看次数

如何为字典编写getter和setter?

如何为复杂数据类型(如字典)定义getter和setter?

public Dictionary<string, string> Users
{
    get
    {
        return m_Users;
    }

    set
    {
        m_Users = value;
    }
}
Run Code Online (Sandbox Code Playgroud)

这会返回整个字典吗?你能编写setter来查看是否存在特定的键值对,然后如果不存在,则添加它.否则更新当前的键值对?对于get,您可以返回特定的键值对而不是整个字典吗?

c# dictionary getter-setter

20
推荐指数
2
解决办法
3万
查看次数

使用org.apache.commons.net.ftp.FTPClient保护FTP

有没有办法实现安全的FTP org.apache.commons.net.ftp.FTPClient

如果没有,Java的其他选项有哪些?

java ftp sftp ftp-client apache-commons

20
推荐指数
3
解决办法
7万
查看次数

php sprintf()与外国字符?

像sprintf一样的接缝有外包字符的问题吗?还是我做错了什么?看起来它在从字符串中移除像åäö这样的字符时起作用了.这有必要吗?

我希望为报告正确对齐以下行:

2011-11-27   A1823    -Ref. Leif  -           12 873,00    18.98
2011-11-30   A1856    -Rättat xx -            6 594,00    19.18
Run Code Online (Sandbox Code Playgroud)

我正在使用这样的sprintf():% - 12s% - 8s - % - 10s - %20s%8.2f

使用:php-5.3.23-nts-Win32-VC9-x86

php printf utf-8 multibyte-functions

20
推荐指数
2
解决办法
9142
查看次数

Python ftplib - 指定端口

我想用Python的ftplib客户端(而不是默认端口21)指定端口.

这是代码:

from ftplib import FTP
ftp = FTP('localhost') # connect to host, default port
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法来指定替代端口?

python ftp ftplib

20
推荐指数
4
解决办法
2万
查看次数

PowerShell有替代SCP吗?

我需要编写一个脚本,将文件从一个文件夹传输到另一个服务器(Linux),但是传输文件的脚本是在Windows上,我想知道是否有替代scpPowerShell(或者是否有另一种方法)这个)

powershell scp

19
推荐指数
3
解决办法
5万
查看次数