我必须将名称由两个变量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
当我们试图将文件从windows服务器复制到linux时,出现以下错误:
command: scp C:\Users\arya\Videos\aaa userabc@10.100.10.10:/local/
scp command getting failed : Unable to negotiate with 10.100.10.10 port 55: no matching host key type found. Their offer: ssh-rsa,ssh-dss
有什么方法可以从windows复制到linux服务器并减少密码?
我希望定期将文件从Linux机器复制到Windows机器(这两台机器都是远程访问的)。
假设我有以下内容。Linux机器名为host1,用户名为user1,Windows机器名为host2,用户名为user2。windows机器还具有登录密码。
我想将文件从/home/admin of host1复制到D:\admin of host2。
有人能帮我创建一个shell脚本来执行这个任务吗?