我正在尝试将文件从远程windows服务器复制到Unix服务器。我成功地使用命令提示符从windows服务器复制文件,但是当我从脚本中运行这些命令时,它并不像预期的那样工作。
使用的命令:
sftp user@remoteserver.com
lcd local_dir
cd remote dir
get file_name
exit
当我从脚本中运行这些命令时,脚本在连接到远程服务器后就停止了。
有人能告诉我怎么解决这个问题吗。
我有一些需要从机器B( linux )到机器C的sftp文件。我们需要在机器A( windows server 2003 )中启动任务,并在Windows Scheduler中对其进行调度。我该怎么做呢?
我会像这样互动地做:
ftp文件从机器A到机器B。
从telnet到机器B。
使用telnet,sftp从机器B到机器C,将文件从机器B放到机器C。
如何使用机器A中的脚本( windows )来完成此操作?我不能安装任何其他的软件来帮助。
我必须从Sftp服务器下载文件到本地机器。我正在使用phpseclib创建一个连接。它与Sftp服务器连接。但是我必须从服务器下载一个文件到本地机器。我怎么能这么做。我使用这段代码将dummy.txt从远程服务器下载到本地计算机。请帮帮忙
public function startProcess() {
$sftp = new Net_SFTP('www.domain.com');
if (!$sftp->login('username', 'password')) {
exit('Login F
我想将文件推送到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
我试图让一些用户能够sftp,而不是ssh。我看过OpenSSH:内部sftp和sftp服务器之间的区别和尝试将SFTP用户ChrootDirectory到其主目录.
在sshd_config里面我有线
Subsystem sftp internal-sftp
AllowUsers <a bunch of users>
Match group sftponly
ChrootDirectory /home/%u
X11Forwarding no
AllowTcpForwarding no
ForceCommand interna
我打算通过Java sftpchannel将文件传输到远程sftp。一切都会像预期的那样。它在STS (Spring Tool Suite 4.7.1)上进行了很好的测试。但它在部署到tomcat服务器时失败了。 //日志 File path: S:/System/AutoSend/Data.json
Remote path: Data.json
Before sftp put
Sftp error: 4: java.io.FileNotFoundException: S:\System\AutoSend\Data.json (The system cannot find the pa
我正在尝试发送一堆文件到使用带有公钥身份验证的SFTP的服务器。如果没有shell提示输入密码,我该怎么做呢?
我的脚本看起来像这样:
#!/bin/bash
for f in "$@"
do
sftp USER@HOST << DELIMITER
cd DIR
put $f
quit
DELIMITER
done
最近,我完全转向Ubuntu工作,我的电脑。但我有一个问题。在Windows上,我使用WinSCP连接通过SFTP删除开发服务器,我在这里找不到适合我的Ubuntu应用程序。问题不是SFTP本身--我可以毫无问题地连接到服务器--但是我需要以非特权用户的身份登录,然后运行sudo才能遍历到我的非特权用户无法访问的目录。
在WinSCP中,我可以将我的WinSCP服务器配置为sudo su -c /bin/sftp-server,而作为shell,我必须将sudo su -配置为D1。
有什么应用可以像WinSCP在Windows上那样连接到SFTP?