我希望定期将文件从Linux机器复制到Windows机器(这两台机器都是远程访问的)。
假设我有以下内容。Linux机器名为host1,用户名为user1,Windows机器名为host2,用户名为user2。windows机器还具有登录密码。
我想将文件从/home/admin of host1复制到D:\admin of host2。
有人能帮我创建一个shell脚本来执行这个任务吗?
当我试图使用ssh将文件从本地计算机复制到远程服务器时,会收到一个错误。无论使用cp还是scp,我都会得到相同的错误。
下面是我在结果错误处的输入:
[root@xxx.xx.xxx.xx /]# cp /home/username/some.xml root@xxx.xx.xxx.xx:/path/to/directory/
cp: cannot stat ‘/home/username/some.xml’: No such file or directory
我已经检查过了,而且我的本地机器上的路径/home/username/some.xml上肯定有一个文件。
本地计算机和远程服务器
我下载了我需要迁移到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
我可以使用以下方法将存档文件从本地复制到服务器:
scp forum.tar.gz root@servername:/root/
但是,当我试图从服务器发送到本地
[root@iz2ze9wve43n2nyuvmsfx5z ~]# scp draft.md root@localhot:/
ssh: Could not resolve hostname localhot: Name or service not known
lost connection
我怎么能完成这份工作,
我是否应该依赖github来承诺和拉动?