大佬教程收集整理的这篇文章主要介绍了linux – 通过SSH的Rsync没有tty存在,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
rsync -vqrlHEAXogDtzhi --log-file=${LOG} --progress --rsync-path="sudo /usr/bin/rsync" --exclude-from=$CONfig_DIR/excludes -e "ssh -i /home/BACkups/.ssh/id_rsa" BACkups@${HOSTNAME}:/ ${BACKUP_DIR}
我得到以下内容:
sudo: no tty present and no askpass program specified
我已经尝试将-t添加到ssh命令中,我得到:
Pseudo-terminal will not be allocated because stdin is not a terminal.
我已经尝试将-t -t添加到ssh命令中,我得到:
protocol version mismatch -- is your sHell clean?
我已经向远程盒子上的备份用户添加了一个.hushlogin,并确认我可以使用远程盒子的密钥作为备份ssh而不显示任何内容(登录是静默的).我仍然收到这些消息.
请注意,我可以使用密钥成功地将ssh作为备份到远程机箱.
请注意,我的sudo没有-tt选项.
请注意,在源和目标的/ etc / sudoers文件中设置以下内容:
BACkups ALL= NOPASSWD:/usr/bin/rsync
请注意,我的/ etc / sudoers文件没有任何引用:
Defaults requiretty
请注意,我不会在命令中回显我的密码.
我怎样才能给这只猫上皮? :|
谢谢
远程系统上未安装Rsync.
/捂脸
以上是大佬教程为你收集整理的linux – 通过SSH的Rsync没有tty存在全部内容,希望文章能够帮你解决linux – 通过SSH的Rsync没有tty存在所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。