I am copying the files from one host to another using:
Net:scp::Except;
here is my script
使用严格;使用Net::SCP::Expect;
print“输入用户名\n”;my $username = <>;
打印“输入密码\n”;my $pass = <>;
打印“输入主机名\n”;my $host = <>;
my $src_path = "/";my $dst_path = "/";
my $scpe = Net::SCP::Ex
我必须将名称由两个变量X,Y组成的文件传输到我的本地unix目录XYZ。在传输文件后,我必须转到本地目录路径,并且我应该解压它们(输入文件是压缩文件)。我必须使用用户名和密码连接到FTP。当复制文件到本地服务器时,我也必须使用我的用户名和密码。
这是我目前的尝试。它会起作用吗?我该如何改进它呢?
ftp -n hostname <<EOF
user username pwd
cd ABC
get ls *X*.tar | ls *Y*.tar username1@pwd1 : XYZ
EOF
bye
for next in `ls *.tar`
do
tar -zvxf $next
我想用GitHub操作自动将文件复制到Sourceforge。
在非交互模式下复制文件时,我会遇到问题。例如:没有密码的scp ,并从吉突行动或任何其他CI做它。
我需要一种方法将文件复制到sourceforge,而不需要交互的密码请求。
GitHub操作中的错误:
Please provide password for USERNAME,XYZ@shell.sourceforge.net
Pseudo-terminal will not be allocated because stdin is not a terminal.
Host key verification failed.
E