我需要创建两个函数:一个使用SFTP上传文件,另一个使用SCP。我正在使用SFTP和put方法;我相信我已经完成了SFTP函数。
现在,我正在尝试执行SCP函数。根据,似乎以下是我需要做的事情:
In case of SCP:
1. Including the needed file: include('/path/to/needed/file/Net/SFTP.php');
2. Creating object and making connection:
$sftp = new Net_SFTP('host');
if (!$sftp->login(&
我正在尝试从我的服务器下载一个文件;客户机和服务器都是Linux,但是ssh_scp_read()返回了一个错误的整数。根据文档,该函数最多写入65536字节,但当文件大小为37980时,仅读取16384字节,但这不是我主要关心的问题;在接近这16384字节的末尾,它开始用空垃圾填充缓冲区,然后这些垃圾将被写入文件。
创建递归目录工作正常;问题是下载大于16384字节的文件。现在我将使用sftp而不是scp,但是我想知道我做错了什么。
这是函数代码:
int get(ssh_session gno_ses,ssh_scp scp)
{
int rc;
int size, per
如果我想将一个文件从远程计算机(可以通过ssh到达)复制到我的计算机上,那么命令是怎样的呢?我试过这个
sudo cp sftp://123.456.7.890/home/Documents/Software/example.linux64.tar.gz /home/xyz
但是它说sftp路径没有这样的文件目录。对于rsync来说,就像
rsync version 3.1.1 protocol version 31
Copyright (C) 1996-2014 by Andrew Tridgell, Wayne Davison, and others.
Web site: http:/
我有下面的ruby代码,我正在尝试使用rspec进行测试。
begin
Net::SSH.start(server_ip, server_username, :password => server_password) do |ssh|
ssh.scp.upload!(local_file, remote_file)
ssh.exec!("some command")
... more ssh.exec!
end
rescue
puts "Failed to SSH"
end
我的rspec看起来:
ssh_mock = do
我有一个遗留的脚本,我不能理解。
该脚本是传输4个文件(2个ebcdic格式的文件和2个pdf文件)在unix中通过ftp大型机。
ebcdic format file 1 is abc.xyz
ebcdic format file 2 is pqr.xyz
pdf file 1 is abc.pdf
pdf file 2 is pqr.pdf
mainframe file name is AM2P.BJCUN.SALCHG
脚本中命令的语法如下:
quote site recfm=fb
put /myfiles/abc.xyz AM2P.BJCUN.SALCHG
append /myfile
我在一台远程计算机上创建了一个ssh文件。我想将文件传输回我现在使用的笔记本电脑。我看到我应该使用以下命令:
scp username@server:/home/username/file_name /home/local-username/file-name
但我仍然不确定我的笔记本电脑(是macbook)应该用什么。对于“home”,我猜我使用的路径是当我在打开终端时在终端中键入pwd时出现的路径?
我尝试了一下,我得到了这样的信息:
No such file or directory
我知道这是一件容易的事情,但我以前没有做过。任何帮助都是最好的。谢谢。
我的expect脚本有一些问题。我正在产卵一个scp文件上传,但eof是不被认可的。在脚本继续之前,expect会进入超时。
我做错什么了??
这是剧本
function ssh_upload_file () {
test_log INFO "Uploading File $3 to Device $2 with a $1 seconds timeout" "ssh_upload_file"
last_log_entry_to_detail
expect <<- DONE
set outfilename "$DETAIL_LOG&
我试图使用JSch库在两个远程主机之间发送一个文件。我目前正在使用ScpFrom类来完成这个任务。但是,我试图修改代码,允许我连接两个远程主机并发送文件,尽管它似乎只允许我将它从一个远程主机发送到我的本地计算机。我已经在JSch中尝试过SFTP类,但没有成功。因此,请不要建议SFTP课程。我将在下面列出我使用的代码:
代码:
/* -*-mode:java; c-basic-offset:2; indent-tabs-mode:nil -*- */
/**
* This program will demonstrate the file transfer from remote to loc
我正在尝试将一个.js文件从远程计算机复制到我自己的机器上。我看过scp人,也看过其他一些堆栈建议,但似乎没有什么结果。这里是我在本地机器上输入的内容:
Users-MacBook-Pro:Programming user$ scp awshost: ~/file.js
~/Documents/Programming/
scp: .: not a regular file
cp: /Users/user/fibonacci.js: No such file or directory
这是我试图从控制台中的远程机器复制它的尝试:
ubuntu@ip:~$ scp file.js :~/D
我使用expect代码将文件scp到远程位置。代码如下:
#!/usr/bin/expect
set DATE [clock format [clock seconds] -format {%Y_%m_%d}]
set VAR /LDAPBackup/binbak/Meta1/binbak_$DATE.tar
spawn scp $VAR netscape@AOAAPLD00051.nbcuni.ge.com:/home/netscape/scripts/file_scp
expect "Password:"
send "*$stg\r"
expect eof
我使用scp将文件从我的安卓系统传输到我的MacBook,这很有魅力。但是我的MacBook上有一个名为MacBook的文件夹,所以当我试图在该目录中复制一个文件时,比如scp macbook@192.168.0.3:/Users/macbook/desktop/John\'s\ folder/file storage/folder
它会抛出一个错误
unexpected EOF error while looking for matching \`’\`
和
unexpected end of file
我该怎么解决这个问题?
我是一个相对较新的zsh用户,并且99%的时间喜欢它。当我试图复制一堆文件时(如:
[I] ➜ ls *17*
core.txt.17 info.17 vmcore.17.zst
但当我scp *17* xxx:xxx/xxx时,我得到:
[I] ➜ scp *17* freefall.freebsd.org:
*17*: No such file or directory
ler in /var/crash at borg
[I] ➜
为什么?
如果我运行type scp,我会得到:
scp is an alias for noglob scp
scp is /usr/
我正在尝试将一个文件从远程服务器scp到我的本地机器。只有端口80可以访问。
我试过了:
scp -p 80 username@www.myserver.com:/root/file.txt .
但是得到了这个错误:cp: 80: No such file or directory
如何在scp命令中指定端口号?
我下载了我需要迁移到Ubuntu的最新版本的swig。我希望有人能帮助我识别语法的哪一部分是不正确的。我试过很多种变体,但我似乎不太明白它的意思。
我试过了
scp swig-3.0.2 user_name@111.111.11.111: swig-3.0.2
swig-3.0.2 is a directory (not copied)
scp swig-3.0.2 drubio@192.168.56.101: /home/drubio/swig-3.0.2
No such file or directory
我尝试实现在askubuntu.com上找到的指南,在这里复制如下:
# copy