winSCP 本地项目访问外系统文件夹下面的文件

string hostName = ConfigurationManager.AppSettings["HostName"];
string userName = ConfigurationManager.AppSettings["UserName"];
string password = ConfigurationManager.AppSettings["Password"];
string SKey = ConfigurationManager.AppSettings["SshHostKeyFingerprint"];
string kex = ConfigurationManager.AppSettings["KEX"];
string sourcePath = ConfigurationManager.AppSettings["FromPath"];
string extenName = ConfigurationManager.AppSettings["FileName"];
string hostPath = ConfigurationManager.AppSettings["ToPath"];

try
{
// 配置会话选项
SessionOptions sessionOptions = new SessionOptions
{
Protocol = Protocol.Scp,
HostName = hostName,
UserName = userName,
Password = password,
SshHostKeyFingerprint = SKey,
};
sessionOptions.AddRawSettings("KEX", kex);
using (Session session = new Session())
{
session.Open(sessionOptions);
var commandResult = session.ExecuteCommand("cd " + sourcePath);
commandResult = session.ExecuteCommand("ls");
if (commandResult.IsSuccess)
{
var fileNames = commandResult.Output.Split(‘\n‘).Where(fileName => fileName.EndsWith(extenName)).ToList();
if (!Directory.Exists(hostPath))
{
Directory.CreateDirectory(hostPath);
}
foreach (var fileName in fileNames)
{
var result = session.GetFiles("/" + sourcePath + "/" + fileName, hostPath);
//Console.WriteLine(string.Format("FileName:{0},文件传输{1}!", fileName, result.IsSuccess ? "成功" : "失败"));
}
}
}
// Console.WriteLine("完成");
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}

时间: 2024-10-15 01:32:29

winSCP 本地项目访问外系统文件夹下面的文件的相关文章

关于Apache本地能访问外网不能访问的问题

title: 关于Apache本地能访问外网不能访问的问题 date: 2018-08-05 19:22:12 tags: web --- 在配置apache和tomcat时,把它们都配置好,放到服务器中发现外网不能访问 解决: I,可能是防火墙限制了. 1,首先启动Apache,在本地打开浏览器访问指定路径成功. 2,在系统的控制面板里打开防火墙设置,进入高级设置. 3,在高级设置里右键点击"入站规则",选择"新建规则". 4,在规则导向里,类型选"端口

git 第一次上传本地项目到码云

# git安装 新手安装git,第一次将本地项目上传到码云,历时3小时,报错失败等,结合各位大神总结一些经验: 1:流程显示 1.选择本地项目右击选择    git bash here 2.进入git命令框 流程依次如下 $ git init   # 初始文件夹(验证是否成功:init成功后会在本地项目里出现一个  git 的文件夹   ?如果看不到在该文件夹右键选择显示隐藏文件,就可以了) $ git remote add origin https :// gitte.com/*个人注册码云的

将本地项目映射到外网(tomcat web项目)

1.首先如上图下载nat123软件,该软件可以免费内网映射. 2.根据上面图片,按要求填写即可:内网端口:自己web服务对应端口,内网地址:本机地址可以使默认localhost,内网ip,其余默认即可 3.启动服务,确保本地能够访问到服务,外网输入:外网域名+/项目名称. 4.成功在外网访问本地web服务. 参考:http://www.cnblogs.com/cheneasternsun/p/5075042.htm

PHP 在xampp中为项目访问配置本地域名的方法

好多程序员们喜欢使用localhost/项目名访问项目  或者 使用127.0.0.1进行项目访问,有的时候在利用某些项目开发的时候,由于前期项目开发时一些图片或者资源的路径默认存储的都是本地的路径,当部署到服务器上的时候,发现路径不会,好多图片或者资源都找不到了或者图片看不到了,为了避免这种情况,今天教大家如何本地配置本地域名. 1.首先打开 目录 C盘下  xampp/bin/apache/apche2.4.9/conf/extra 目录下的httpd-vhosts.conf文件打开 拉到页

leyou_02_nginx使用域名访问本地项目

1.nginx的搭建依赖环境 1.1 准备jdk环境 当前最新版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 历史版本下载地址: http://www.oracle.com/technetwork/java/javase/archive-139210.html 1.2 解压压缩包 1.3 配置jdk环境变量,打开/etc/profile配置文件,将下面配置拷贝进去 #set java enviro

内网服务器通过Squid代理访问外网

环境说明 项目整体需部署Zabbix监控并配置微信报警,而Zabbix Server并不能访问外网,故运维小哥找了台能访问外网的服务器做Suqid代理,Zabbix Server服务器通过代理服务器访问外网. 操作说明 [[email protected] ~]# echo "1" >/proc/sys/net/ipv4/ip_forward [[email protected] ~]# yum -y install squid [[email protected] ~]# vi

django 本地项目部署uwsgi+nginx

一 .django 本地项目部署uwsgi 1 本地部署项目 uwsgi安装测试 通过uwsgi 进行简单部署 安装uwsgi命令:pip install uwsgi -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com 提示:-i 后面使用是豆瓣加速源 2 测试uwsgi 是否安装成功 项目的根目录新建 uwsgi_test.py # 测试py文件# 测试代码# 启动 uwsgi --http :8001 --wsgi

6.DNS公司PC访问外网的设置 + 主DNS服务器和辅助DNS服务器的配置

网站部署之~Windows Server | 本地部署 http://www.cnblogs.com/dunitian/p/4822808.html#iis DNS服务器部署不清楚的可以看上一篇:http://www.cnblogs.com/dunitian/p/5439816.html 公司内部的pc,基本上dns都是内部的服务器(因为有一些内部站点和系统) 那么DNS服务器怎么设置才能让公司PC访问外网呢? 开下转发器就可以了 输入ISP提供的DNS服务器的IP地址等:(此图不全,只当参考)

JBOSS安装与配置搭建本地项目环境(方便前端开发调式)

JBOSS安装与配置搭建本地项目环境  什么是JBOSS? JBOSS是EJB的服务器,就像Tomcat是JSP服务器一样,就是服务器的一种. 环境搭建如下: 一:首先安装JDK,配置环境变量(PATH,CLASSPATH,JAVA_HOME).       1. 网上下载JDK安装,我的下载如下: 点击安装,下一步,然后出现如下界面,更改文件目录如下: 我的jdk存放在D盘java文件下,点击[下一步]按钮后,出现如下: jre目录也放在D盘java下.点击[下一步]安装完成后,我在D盘jav