rsync 免输入密码的解决办法

方法其实很多,试了很多方式,对于一个内部使用来说,有个更为方便的方法:

step 1

进入root目录,执行:

ssh-keygen

什么都不必填,只要按回车即可。

step 2

进入指定的root/.ssh 目录下,你可以看到多出了2个文件,之前是没有的。

step 3

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]   (xxx.xxx.xxx.xxx 指的是服务器ip,也就是对方的ip)

输入时,对方的服务器会问你root的密码,你只要输一次即可。

如果,对方服务器的port并不是22,那么,请在 /root/.ssh 目录下建一个config文件,内容如下:

Port 20222  (20222指的端口,每人都不一样,不要照抄)

然后再执行即可。

好了,现在再来看看rsync 是否还会问你密码?

rsync -avzP -e ‘ssh -p 20222‘ [email protected]:/data/* test/

收工。

时间: 2024-10-28 19:07:30

rsync 免输入密码的解决办法的相关文章

git使用一直需要输入密码的解决办法

git服务器安装完后,客户端使用的时候,一直需要输入密码才可以使用,在此之前,已经将公钥放到了authorized_keys里. 解决办法: 1.修改ssh配置文件,文件路径/etc/ssh/sshd-config,将下面两项改为yes. RSAAuthentication yesPubkeyAuthentication yes 修改后重启ssh,重启命令:service sshd restart. 2.执行1方法如果依然不行的,将git用户的密码重新修改,参考:https://blog.csd

https方式下 git push 每次都要输入密码的解决办法

转载自:http://git.oschina.net/oschina/git-osc/issues/2586   作者:Zoker https方式每次都要输入密码,按照如下设置即可输入一次就不用再手输入密码的困扰而且又享受https带来的极速 设置记住密码(默认15分钟): git config --global credential.helper cache 如果想自己设置时间,可以这样做: git config credential.helper 'cache --timeout=3600'

ssh 或者 scp 无需输入密码的解决办法

这里假设主机A(192.168.100.3)用来获到主机B(192.168.100.4)的文件. 在主机A上执行如下命令来生成配对密钥: ssh-keygen -t rsa 遇到提示回车默认即可,公钥被存到用户目录下.ssh目录,比如root存放在: /root/.ssh/id_rsa.pub 将 .ssh 目录中的 id_rsa.pub 文件复制到 主机B 的 ~/.ssh/ 目录中,并改名为 authorized_keys, 到主机A中执行命令和主机B建立信任,例(假设主机B的IP为:192

SVN使用svn+ssh协议连接服务器时重复提示输入密码 解决办法

TortoiseSVN使用svn+ssh协议连接服务器时重复提示输入密码 当使用svn+ssh协议连接svn服务器时,ssh会提示请求认证,由于不是svn客户端程序来完成ssh的认证,所以不会缓存密码. 而svn客户端通常会建立多个版本库的连接,当密码没有缓存的时候,就会重复不断的提示输入密码. 解决办法是在TortoiseSVN的网络设置里指定SSH客户端使用TortoisePlink.exe并增加-pw password参数和-l username参数. 最终的命令行如下: “C:Progr

关于mysql数据库在输入密码后,滴的一声直接退出界面的解决办法(详细办法)

前一阵子,由于写程序要用到数据库,便在本子上下载了一个,却出现很多小问题(自己的台式机却没有该问题,可能是本人的本子太渣了吧),纠结了好一阵,回头想想,发现问题,分析问题,解决问题,不就是我们的软件管理的思想嘛,只有经历过问题,才能深刻理解.废话不多说了,直接上题. 下载好mysql后,当你打开mysql的字符界面时(MySQL 5.5 Command Line Client),输入密码(在安装时,向导里手动设置好的).出现滴的一声的,然后一闪屏就结束了,我的电脑前一段时间,装了个mysql 5

windows下Mysql免安装版,修改my_default.ini配置文件无效的解决办法

Windows操作系统中,当我们在安装Mysql数据库服务器的时候,通常有两个选择:一是去官方网站下载Mysql -installer.exe,利用windows系统安装程序的方法按部就班的来安装:二是去软件社区下载mysql绿色免安装版,解压出来就能立即使用. 以上两种方式都可以顺利在电脑上装好Mysql服务器,然而有的用户使用免安装版时,没有通过正确的配置来启动mysql服务器,会出现的问题是 当我们想修改数据库的配置信息如 wait_timeout.interactive_timeout.

RSYNC @ERROR: AUTH FAILED ON MODULE XXX 解决思路及附录RSYNC常见问题及解决办法

使用rsync往服务器上传文件时,client报如下异常: @ERROR: auth failed on module XXX rsync error: error starting client-server protocol (code 5) at main.c(1503) [Receiver=3.0.6] 排查步骤 1 检查server端和client端的用户名和密码确认都无误: 服务器端检查这个/etc/rsync.pass密码文件, 客户端检查--password-file配置的密码文

MySQL 数据库输入密码后闪退的问题及解决办法

MySQL 数据库输入密码后闪退的问题及解决办法 1.问题说明 在启动MySQL服务端并输入密后,出现闪退现象.实际上,这种问题很常见,大多数原因可能是在咱们使用安全软件的时候,无意中关闭了MySQL服务.此外,如果MySQL服务已经启动了,但还是出现了闪退的现象,那就可能是MySQL的配置出现了问题. 2.解决方案(步骤) 鼠标右击此电脑 点击管理 点击服务和应用程序 点击服务 找到MySQL,点击启动此服务即可 原文地址:https://www.cnblogs.com/zhuchengbo/

连接mysql报错Access denied for user 'root'@'localhost' (using password: YES)解决办法

1.打开MySQL目录下的my.ini文件,在文件的最后添加一行"skip-grant-tables"(免密码登录),保存并关闭文件,重启MySQL服务. 2.通过命令行进入MySQL的BIN目录,输入"mysql -u root -p"(不输入密码),回车即可进入数据库. 3.执行"use mysql;",使用mysql数据库. 4.修改密码:执行" update MySQL.user set authentication_strin