草庐IT

ssh2-sftp

全部标签

xcode - 使用Swift通过ssh向树莓派发送命令

我在我的pi上运行OSMC,晚上我喜欢在晚上关闭HDMI而不会关闭整个pi。现在我正在通过终端或通过我创建的一个小的Automator工作流程来做到这一点。最近我想把它合并到一个状态栏应用程序中。我遇到的问题是弄清楚如何使用swiftssh进入我的pi,然后,一旦我进入它,就向pi发送命令。这是我现在拥有的,但不起作用:@IBActionfuncOSMCClicked(sender:NSMenuItem){lettask=NSTask()task.launchPath="/usr/bin/"if(sender.state==NSOnState){sender.state=NSOffSt

SSH服务配置

目录 SSH基础什么是SSH服务器?SSH数据传输原理SHH客户端:SHH服务器:OpenSSH配置OpenSSH服务端1、sshd_config配置文件的常用选项设置ssh原理公钥传输原理ssh远程登录格式服务端配置常用配置项: SSH基础什么是SSH服务器?SSH(SecureShell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令,SSH为建立在应用层和传输层基础上的安全协议。对数据进行压缩,加快传输速度。SSH客户端SSH服务端优点:数据传输是加密的,可以防止信息泄漏数据传输是压缩的,

java - 使用 JSch 从 SFTP 服务器下载文件

我正在使用jsch从服务器下载文件,我的代码如下。publicstaticvoiddownloadFile(TpcCredentialsDTOdto){logger.trace("EnteringdownloadFile()method");Sessionsession=null;Channelchannel=null;ChannelSftpchannelSftp=null;booleansuccess=false;try{JSchjsch=newJSch();session=jsch.getSession(dto.getUsername(),dto.getHost(),dto.get

java - JSch sftp 上传/下载进度

我是JSch和java的新手。我设法获得了一些代码并以某种方式理解了它,但我被困在一点上。以下代码从SSH服务器下载文件,但我需要显示复制文件百分比的进度表。我该怎么做。非常感谢您的帮助。importcom.jcraft.jsch.ChannelSftp;importcom.jcraft.jsch.JSch;importcom.jcraft.jsch.Session;importcom.jcraft.jsch.SftpProgressMonitor;publicclassSFTPExample{publicstaticvoidmain(Stringargs[])throwsExcept

java - 如何通过 Java 使用公私钥身份验证来使用 SFTP 的可靠示例

最近我们的一个客户意外地将我们从ftp收集的一些重要文件转移到sftp服务器。最初我的印象是编写或找到可以处理sftp的java实用程序很简单,但事实证明并非如此。使这个问题更加复杂的是,我们正试图从Windows平台连接到sftp服务器(因此客户端上SSH_HOME所在位置的定义变得非常困惑)。我一直在使用apache-commons-vfs库,并设法获得了一个可靠地用于用户名/密码身份验证的解决方案,但到目前为止还没有任何可以可靠地处理私钥/公钥身份验证的解决方案。以下示例适用于用户名/密码身份验证,但我想针对私钥/公钥身份验证对其进行调整。publicstaticvoidsftp

暴力破解 SSH

 Kali的MSF终端,对渗透目标主机的SSH服务进行暴力破解。破解的是否成功取决于字典和目标是否使用弱密码。一,实验环境分别是攻击机和靶机(也可是其他目标服务器)二、利用SSH弱密码进行暴力破解暴力破解最重要的要素是密码文件,密码文件通常包含目标系统最可能出现的用户名及密码对,暴力破解SSH的原理就是从密码文件中读取一个个用户名和密码对尝试SSH登录,如果失败则尝试下一个,如果成功则将匹配的信息打印出来。首先,我们看下字典文件中的内容,文件的位置在 /usr/share/metasploit-framework/data/wordlists/,进入到这个文件夹可以看到有很多个字典:$cd/u

java - 使用 Apache Commons VFS 的 SFTP 上传下载存在和移动

我需要一个纯ApacheCommonsVFS解决方案/代码/示例将本地文件上传到远程主机位置检查远程主机位置是否存在文件将远程主机文件下载到本地文件位置将文件从一个远程位置移动到同一主机中的另一个远程位置从远程主机位置删除文件通过SFTP调用。该解决方案应仅使用ApacheCommonsVFSapi,不应引用底层JSCH库。 最佳答案 下面的SFTP实用程序给出了上传、存在、下载、移动和删除操作的示例。我已经在我的几个项目中使用过它。下面的代码仅使用来自ApacheCommonsVFS库的api调用。请确保将以下JAR放入项目的构建

使用JSch的Java SFTP上传,但如何覆盖当前文件?

我正在尝试使用JSch通过SFTP将两个文件上传到服务器。如果目录为空,上传文件效果很好,但我想一遍又一遍地上传相同的文件(只是更改里面的id),但我不知道该怎么做。JSch中有一些名为OVERWRITE的静态参数,但我不知道如何使用它。有人愿意告诉我应该如何添加此设置吗?这是我当前的代码:publicvoidupload(){try{JSchjsch=newJSch();session=jsch.getSession(SFTPUSER,SFTPHOST,SFTPPORT);session.setPassword(SFTPPASS);java.util.Propertiesconfig

python - Psycopg2 无需手动打开 ssh 隧道即可访问远程主机上的 PostgreSQL 数据库

我访问远程服务器上的PostgreSQL数据库的标准过程是首先创建一个ssh隧道:sshusername1@remote.somewhere.com-L5432:localhost:5432-p222然后从另一个shell在python中运行我的查询:conn=psycopg2.connect("host=localhost"+"dbname="+conf.dbname+"user="+conf.user+"password="+conf.password)cur=conn.cursor()cur.execute(query)一旦创建了隧道,这段Python代码就可以很好地工作。但是,

python - 如何使用 Paramiko 从 SFTP 服务器下载最新文件?

我想编写连接到我大学SFTP服务器并下载最新文件和练习的脚本。到目前为止,我已经对Paramiko示例中的代码进行了一些更改,但我不知道如何下载最新文件。这是我的代码:importfunctoolsimportparamikoclassAllowAnythingPolicy(paramiko.MissingHostKeyPolicy):defmissing_host_key(self,client,hostname,key):returnadress='adress'username='username'password='password'client=paramiko.SSHCli