ssh-rsync以“stdin is not tty”消息退出

前端之家收集整理的这篇文章主要介绍了ssh-rsync以“stdin is not tty”消息退出前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想将rsync用于我有SSH访问权限的远程服务器.我使用以下命令:

rsync -e ‘ssh -p 22222’ -rtz –delete content_dir/ user@example.com:/home/user/public_html

输入命令后,它会询问远程位置的密码.当我输入它时,它会随消息一起退出,

stdin: is not a tty

如何为rsync提供密码?当我在shell脚本中使用它时,建议的方法也应该工作.

解决方法

你需要添加

[ -z “$PS1” ] && return

到你家里的.bashrc的开头.

猜你在找的Linux相关文章