首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Cygwin + rsync:权限被拒绝(publickey)

Cygwin是一个在Windows操作系统上运行的开源工具集,它提供了类似于Linux/Unix环境的命令行界面和工具。rsync是一个用于文件同步和备份的工具,可以在本地或远程系统之间进行文件传输。

当使用Cygwin和rsync进行文件传输时,可能会遇到"权限被拒绝(publickey)"的错误。这个错误通常是由于SSH密钥认证失败引起的。SSH密钥认证是一种安全机制,用于验证用户的身份。

要解决这个问题,可以按照以下步骤进行操作:

  1. 确保你已经生成了SSH密钥对。可以使用Cygwin的ssh-keygen命令生成密钥对。生成的密钥对包括公钥(以.pub结尾)和私钥(没有后缀)。
  2. 将公钥添加到目标服务器的授权文件中。可以使用ssh-copy-id命令将公钥复制到目标服务器上。例如,使用以下命令将公钥复制到目标服务器的authorized_keys文件中:ssh-copy-id username@server_ip其中,username是目标服务器上的用户名,server_ip是目标服务器的IP地址。
  3. 确保目标服务器上的文件和目录权限正确设置。rsync需要读取和写入文件,因此确保目标服务器上的相关文件和目录对于目标用户是可访问和可写的。
  4. 如果目标服务器启用了防火墙,确保允许SSH连接和rsync传输的流量通过防火墙。
  5. 如果问题仍然存在,可以尝试使用-v选项运行rsync命令,以便查看详细的错误信息。根据错误信息,进一步调试和解决问题。

总结起来,当使用Cygwin和rsync进行文件传输时,"权限被拒绝(publickey)"错误通常是由于SSH密钥认证失败引起的。通过生成SSH密钥对,将公钥添加到目标服务器的授权文件中,确保文件和目录权限正确设置,允许流量通过防火墙,以及根据错误信息进行调试,可以解决这个问题。

腾讯云提供了一系列云计算相关的产品和服务,例如云服务器、对象存储、云数据库等。这些产品可以满足不同场景下的需求。具体推荐的产品和产品介绍链接地址可以根据实际需求来确定。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

服务器要删除文件访问拒绝,删除文件提示:文件夹访问拒绝 需要来自administrator权限执行操作…

有时候我们在删除一些系统重要文件,或者保护的文件的时候,会出现对话框,提示我们您需要来自administrator权限才能对此文件夹进行更改,这是什么原因导致的?今天小编就为大家分析下解决办法。...方法/步骤 1、右键点击提示我们需要权限的文件夹,然后点击【属性】选项。 2、进入文件夹属性界面在上方菜单栏处,找到【安全】选项,然后点击下方的高级选项。...以上就是文件夹访问拒绝 需要来自administrator权限执行操作的解决方法介绍,操作很简单的,大家学会了吗?希望这篇教程能对大家有所帮助!

5.3K10

当ProductOptions之类的重要注册表键权限拒绝后肿么办!

2K8R2上比较突出) 问题:【HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ProductOptions】键的【administrators】组的读权限拒绝...,导致系统无法启动 解决思路:利用SYSTEM权限拒绝的administrators权限改回 解决办法: 1、用SC命令创建交互服务,目的是以SYSTEM权限启动一些东西~例如CMD sc create...2、撤销对该键所作的拒绝权限 3、问题解决~事成之后可以删除刚刚创建的服务 若不幸已经做过重启/关机操作,导致再也进不了系统的话,则要: 1、用另一个WIN5.X/6.X系统的regedit加载该键所在的注册表配置单元...● 之所以说这个问题在W2K8R2上比较突出,是因为在其它系统上勾选拒绝权限后,只要不关闭权限设置对话框,还可以再取消勾选并成功【应用】,但W2K8R2就无法应用了

1.4K30

Windows下利用cwRsync批量更新

不加这一行将无法使用任何账户 gid = 0 #不指定gid max connections = 10 #最大连接数10 # Module definitions # Remember cygwin...naming conventions : c:work becomes /cygwin/c/work [web_1] path = /cygdrive/d/www/web_1 #需要备份的路径...rsync.exe -avzP --progress --delete rsync://10.8.5.240:8173/web_2 /cygdrive/d/www/web_2 >> d:\rsync_%...-rlptgoD, -r 是递归 -l 是链接文件,意思是拷贝链接文件; -p 表示保持文件原有权限; -t 保持文件原有时间; -g 保持文件原有用户组; -o 保持文件原有属主; -D 相当于块设备文件...; -z 传输时压缩; -P 传输进度; -v verbose,详细模式输出; -u是只同步已经更新的文件,避免没有更新的文件重复更新一次,不过要注意两者机器时钟的同步; --progress 显示备份过程

1.4K31

Linux系统下的ssh使用(依据个人经验总结)

ip (3)ssh登录失败,报错:Pseudo-terminal will not be allocated because stdin 现象: 需要登录线上的一台目标机器A,但是不能直接登录(没有登录权限...命令都已具备,但是在使用scp或rsync远程同步的时候报错: bash: scp: command not found bash: rsync: command not found 原因:是由于远程机器上没有安装...scp或rsync造成的!...(7)ssh连接超时踢出问题解决 当使用xshell,SecureCRT等客户端访问linux服务器,有时候会出现终端定期超时踢出的情况。...StrictHostKeyChecking no "StrictHostKeyChecking"如果设为"yes",ssh将不会自动把计算机的密匙加入"$HOME/.ssh/known_hosts"文件,且一旦计算机的密匙发生了变化,就拒绝连接

3.7K80

定时备份windows机器上的文件到linux服务器上的操作梳理(rsync

/rsync_db.ps #指定访问的用户名密码 特别注意: 以上Windows目录的写法,应该按照POSIX风格来写,默认配置文件的写法cygwin貌似不工作,而要写成cygdrive,如上面...如果觉得不安全,就另外创建一个用户名和密码,专门用于rsync同步之用。 但是千万要记得这个创建的用户名对E:\Setting\Rsync\rsync_db.ps这个密码文件要有修改的操作权限。...如果开启了防火墙,则防火墙规则中要添加Tcp端口873允许通信) 右键 我的电脑->管理->服务与应用程序->服务->RsyncServer->右键 属性->登陆-> 在此帐户输入有效的用户名(域用户、要有权限管理...E盘的用户名哦),密码和、再次确认密码;此处使用域管理员帐号与密码(如果用户和密码无权限或错误,将无法启动RsyncServer服务)。...vim backup_passwd #再将密码写入些文件中 PASSWD_123@bjk [root@backup ~]# chmod 600 backup_passwd #改下权限

5.6K80

使用树莓派和 Plex 架设照片和备份服务

在建立文件夹以后,所属用户和群组全部设置成和同步用 ssh 登录的用户一致,避免一些可能的权限的问题: sudo chown pi:pi -R /media/backup/......一种方法是使用 Cygwin + rsync: 安装 Cygwin,这是一个可以在 Windows 下使用常见 Linux 命令的工具。...基本上,默认选项即可,但是 rsync 一定要安装: 安装完成以后,Windows 下的磁盘全部列在/cygdrive 下面。...配置同步工具 Mac 下面同步工具用 rsync 就可以,不需要什么额外的工具。不过,Mac 自带的 rsync 对中文的显示有点问题,因此需要使用 brew 安装一下 rsync。...brew install rsync 修改 ~/.zshrc,添加: alias sync-to-raspberry="rsync -ar -e 'ssh -o PubkeyAuthentication

1.2K10

MobaXterm(X服务器和SSH客户端)

MobaXterm提供了所有重要的远程网络工具(SSH, X11, RDP, VNC, FTP, MOSH,…)和Unix命令(bash, ls, cat, sed, grep, awk, rsync,...导出到本地Windows X11-Forwarding能力 远程显示使用SSH进行安全传输 带有SSH的选项卡终端 基于PuTTY与反锯齿字体和宏支持 Windows上的许多Unix/Linux命令 基本Cygwin...命令(bash, grep, awk, sed, rsync,…) 附加组件和插件 您可以通过插件扩展MobaXterm功能 多功能会话管理器 所有的网络工具在一个应用程序:Rdp, Vnc, Ssh,...Mosh, X11,… 便携、轻便应用 MobaXterm已经被打包成一个单一的可执行文件,不需要管理权限,你可以从u盘开始 专业的应用 MobaXterm Professional专为安全性和稳定性而设计

3.3K30

CentOS7+rsync+sersync实现数据实时同步

1、Rsync+Inotify-tools (1):Inotify-tools只能记录下监听的目录发生了变化(包括增加、删除、修改),并没有把具体是哪个文件或者哪个目录发生了变化记录下来; (2):rsync...2、Rsync+sersync (1):sersync可以记录下监听目录中发生变化的(包括增加、删除、修改)具体某一个文件或某一个目录的名字; (2):rsync在同步的时候,只同步发生变化的这个文件或者这个目录...的运行用户权限为root gid = root  #设置rsync的运行组权限为root use chroot =no list = no  #不显示rsync服务端资源列表....测试了一个早上才找到原因) vim /etc/rsyncd.conf uid = root  #设置rsync的运行用户权限为root gid = root  #设置rsync的运行组权限为root.../0  #用于设置拒绝访问的IP,这里注销即可 3.创建用于存放同步的用户及密码的文件/etc/rsync.pas,并将此文件权限修改为600 echo "rsync:123456lzz" >

1.4K40

rsync配置

# 锁文件 log file = /var/log/rsyncd.log # 日志文件 #hosts deny = 0.0.0.0/32 # 拒绝的.../etc/rsync.password 权限修改 root@rsync ~chmod 600 /etc/rsync.password root@rsync ~# ls -la /etc/rsync.password...::backup --password-file=/root/client.pass 注意: 密钥所有者权限可以是 root.root 但文件权限必须是 600,这也是客户端部署时为什么要 chmod...rsync重要参数 --delete 无差异同步 将本地数据无差异同步到远程客户端,如果远程客户端同步的文件夹有文件也会一并清除 此命令需要谨慎使用.一旦出错,无法恢复 语法: rsync -avz...) sender=3.1.2 这个报错,除了上面说的 fake super =yes 没有配置 还有可能是 权限不对 需要检查备份文件夹的权限是不是 rsync 所有者和所有主 [root@rsync

2.3K00

Linux下搭建 rsync服务

recursive  对子目录以递归模式,即目录下的所有目录都同样输出 5、-t,--times  保持文件时间信息 6、-o,--owner  保持文件属性信息 7、-p,--perms  保持文件权限...rsync.rsync /backup/  #改变其的数主、属组关系 六、创建rsync的密码文件,并设置成只有root用户才有权限 touch /etc/rsync.password  #创建 echo...'rsync_backup:oldboy' >>/etc/rsync.password  #写入 chmod 600 /etc/rsync.password  #修改其权限只有root能访问 ***...=/etc/rsync.password 注:外网ip负责提供用户访问,内网的ip负责推送 小结: 1、提示这个表示要么是服务端/etc/rsyncd.conf文件拒绝接入该ip地址或是文件配置有误...2、用户端的ip地址输入错误,或者是服务点未启用rsync服务 3、用户端的权限不够 3、服务端/backup或用户端/backup的文件权限配置有误,限制为文件传输 备注:查看进程 方法一:lsof

2K10

Linux 双机热备

,相当于tar的排除功能 3、可以做到保持原文件或目录的权限、时间、软硬链接、属主、组等所有属性均不改变 4、可以实现增量同步,即只同步发生变化的数据,因此数据传输效率很高 5、可以使用rcp,rsh,...file=/var/run/rsyncd.lock #定义锁定文件位置,避免多开 motd file=/etc/rsyncd/rsyncd.motd #定义欢迎信息 read only=yes #权限为只读...hosts allow=192.168.11.0/24 #允许的网段 hosts deny=* #拒绝所有,允许个别 [www] #定义共享名称为www path=/cache #路径...--config=/etc/rsyncd/rsyncd.conf [root@zutuanxue ~]# lsof -i :873 step6 在192.168.11.100上建立密码文件并修改权限...(可写) hosts allow=192.168.11.0/24 #允许的网段 hosts deny=* #拒绝所有,允许个别 [www] #定义共享名称为www path=/cache

3.6K10

文件远程同步、备份神器rsync

uid、gid:当使用非root账号时,那么一定要确保服务的的文件夹是否有该非root账号写入的权限use chroot = no :是否可以切换到root目录,当chroot为yes的时候,客户端连接模块的时候...,先chroot到模块参数指定的目录下,必须使用root权限,端口号必须是1024以内,且不能备份path路径外的链接文件max connections = 2 :表示同时最大的连接数,也就是同时只能有两个客户端对自己进行连接...此文件权限必须为600,否则会报错。...username就是上面自定义的auth users,比如我这里就是rsync,然后我把密码设置为123,那文件里就写rsync:123就行了list = no :表示的是当服务端拒绝客户端的请求时,是否是直接显示权限拒绝...当一个被服务端拒绝的请求进来时,如果设置为 list = no,那么直接返回模块不存在。如果不设置,那么是什么错就返回什么错。

2.2K40

Linux学习笔记之rsync配置

可以很容易做到保持原来文件的权限、时间、软硬链接等;   3. 无须特殊权限即可安装;   4. 优化的流程,文件传输效率高;   5....当发生拒绝某个选项的情况时,服务器将报告错误信息然后退出。例如,要防止使用压缩,应该是:”dont compress = *”。...(匿名方式) secrets file 指定一个 rsync 认证口令文件。只有在 auth users 定义时,该文件才起作用。 空 strict modes 指定是否监测口令文件的权限。...若为 true 则口令文件只能 rsync 服务器运行身份的用户访问,其他任何用户不可以访问该文件。 true rsync 认证口令文件的权限一定是 600,否则客户端将不能连接服务器。...不匹配主机列表的主机将被拒绝。 * hosts deny 用一个主机列表指定哪些主机客户不允许连接该模块。 空 客户主机列表定义可以是以下形式: 单个IP地址。

1.4K40
领券