- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我想将一个目录从 Windows 同步到 Linux。
Linux:
没有运行 rsyncd,在 Linux 上调用命令行 rsync。
Windows :
我在 pagent.exe 中加载了一个 ssh-key无需安装程序即可获得简单的批处理文件。cygwin 的 rsync.exe 不支持 putty/pagent。
Robocopy 不好,因为文件量很大。我怎样才能在一个简单的批处理文件中从 Windows rsync 到 Linux
最佳答案
您不需要安装完整的 cygwin,这个批处理文件中显示的一个小目录结构就足够了。 “嫁接”cygwin 和 putty-worlds 需要一个小 helper ,即:cygnative.exe
所有你需要的都在这个批处理文件中描述:
rem This is file: rsync_some_winfiles_to_linux_with_pagent.bat
rem This is what I want:
rem
rem Windows with Putty+Pagent -> rsync -> Linux
rem
rem pagent.exe is already loaded with my ssh-key
rem This ssh-key shall make the authentication to the remote rsyncd/Linux
rem
rem Environment for this Batch-file:
rem
rem plink.exe for Windows, derived from cygwin
rem download here:
rem http://it-em.net/joomla/downloads/rsync.zip
rem with german dokumentation in http://it-em.net/joomla/index.php?option=com_content&view=article&id=49&Itemid=54cms/front_content.php
rem cygnative.exe is needed from plink.exe (putty-suite)
rem so that plink.exe works together wird rsync.exe
rem download cygnative here:
rem http://diario.beerensalat.info/2009/08/18/new_cygnative_version_1_2_for_rsync_plink.html
rem
rem Filetree looks like this:
rem + copy_win_inifiles_to_linux_via_rsync_with_pagent.bat
rem + bin/
rem + rsync.exe
rem + cygwin1.dll # needed from rsync.exe
rem + cygiconv-2.dll # needed from rsync.exe
rem + cyggcc_s-1.dll # needed from rsync.exe
rem + cygnative.exe # standalone-program
rem + plink.exe # from putty-suite, standalone-program
rem + some-files-dir/ # Here are the file which shall be transferred
rem + bla.txt
rem + foo.txt
rem
rem our current working is the same where this bat-file is
set SRC_DIR=./some_files_dir/
set DST_USER=www-data
set DST_SERVER=your-destination-server-with-ssh.example.com
set DST_PORT=23765
set DST_DIR=/var/www/...what-you-like/some_files_dir
bin\rsync.exe -v -d --delete -e="./bin/cygnative.exe ./bin/plink.exe -P %DST_PORT%" %SRC_DIR% %DST_USER%@%DST_SERVER%:%DST_DIR%
关于linux - 从 Windows 到 Linux 的 Rsync,使用 putty pageant 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23517023/
我的任务是使用 PuTTY 从某个文件中读取信息。请登录:“某处”,在那里您会找到一个名为“INSTUCTIONS”的文件,其中包含有关如何继续操作的说明。我该怎么做?谢谢。 最佳答案 假设您正在通过
我需要通过 Putty 在系统上执行大约 3000 个单独的命令。我通过复制 ~100 个命令并将它们粘贴到腻子 SSH session 中来做到这一点。它有效,但问题是 Putty 不会串行处理它们
我想使用 PuTTY 程序连接我的串口,但这是不可能的,当我点击“打开”时什么也没有发生。在 Mac OS X 和 VirtualBox 的 Windows 7 下,我只听到“哔哔哔”的声音 最佳答案
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 8年前关闭。 Improve thi
我刚刚想出了如何使用 PuTTy 连接到我的虚拟主机。 但是如何连接到我的本地主机?我把 服务器名称:本地主机 端口:22(我也试过 80) 它给了我一个错误“无法连接” 如何连接? 最佳答案 如果您
我正在尝试将 JSch 与私钥配置一起使用。我已经使用 PuTTYgen 生成了公钥和私钥,但不确定如何处理这两个文件。 哪个 key (公钥/私钥)需要传输到服务器? 最佳答案 使用 PuTTy 私
我正在使用 PuTTY 登录到 Solaris/Linux 服务器。 在 Sessions → Logging 下,我们看到“Session Logging”设置。我无法保存设置以供永久使用。 这样的
我在 Windows 7 32 位中的 google cloud sdk shell 上运行命令“gcloud alpha cloud-shell ssh”。但我总是收到错误 我需要做什么或可以做些什
我在 Windows 7 32 位中的 google cloud sdk shell 上运行命令“gcloud alpha cloud-shell ssh”。但我总是收到错误 我需要做什么或可以做些什
我正在尝试将 JSch 与私钥配置一起使用。我已使用 PuTTYgen 生成了公钥和私钥,但不确定如何处理这两个文件。 哪个 key (公共(public)/私有(private))需要传输到服务器?
只是有点好奇,为什么 PuTTY 使用自己版本的私钥格式来做 SSH? 最佳答案 PuTTY 的作者给出了在 this page 上使用自定义 key 格式的两个主要原因。 . 简而言之: PuTTY
我想打印来 self 的 STM32 Nucleo-L073RZ 微 Controller 的消息。我该怎么办?我应该使用 UART 吗?哪里可以获得相应的代码? #include "stm32l0x
我最近从 screen 换到了 tmux。 我有两个物理屏幕,我曾经打开两个 PuTTY session 到一个唯一的 SSH 服务器。这两个 session 附加到同一个 tmux 实例。 问题是当
我正在努力通过 Windows 机器上的 Putty 通过远程连接使用 gedit,如果有人能找到这样做的方法,那将非常有帮助。 有没有一种方法可以通过 putty 从 Windows 机器上使用 g
如何通过 Selenium-Java 连接到 putty 来执行命令集并验证 putty 窗口中的输出?查看尝试 plink.exe 和下载 autoit 的各种选项和帖子 最佳答案 Selenium
我正在开发一个java web应用程序,需要在用户身份验证后将shell脚本传递给putty。仅当身份验证成功并且脚本已开始成功运行时,putty.exe 才应启动。 此外,由于不同的用户可能在其系统
我在使用 WinSCP 时遇到了一个奇怪的问题:它运行良好并且我能够连接到远程主机。但是,当我尝试使用 “在 PuTTY 中打开 session ” 时,PuTTY 没有直接使用相同的凭据登录,而是“
我对谷歌云和腻子很陌生。 我的问题是当我在计算机上打开 putty 并在 putty 中输入外部 IP 时。我的屏幕打开并要求我登录.. 我的问题是我为我的登录输入了什么。它是谷歌用户名帐户吗?更好的
如何消除SSH session 超时时烦人的mRemoteNG丢失的连接弹出窗口? 最佳答案 弹出窗口实际上来自PuttyNG。您需要在工具->选项->高级下更改油灰选项。相关选项包括将“ sessi
Closed. This question is off-topic。它当前不接受答案。 想改善这个问题吗? Update the question,所以它是用于堆栈溢出的on-topic。 已关闭8
我是一名优秀的程序员,十分优秀!