我确实不需要 ssh 密钥。服务器已实施了良好的安全性。
我需要一个无需用户使用/交互即可输入密码的脚本。我该怎么做?这是 CentOS 版本 6.5(最终版)
#!/bin/bash
#Credentials
PASS="p77Z"
sudo rsync -rlptDvz --owner=cmsseren --group=cmsseren /home/serena/public_html/ -e ssh root@ip:/home/cmsseren/public_html3/
ssh root@ip 'chown -R cmsseren:cmsseren /home/cmsseren/public_html3/*'
答案1
您不想使用密码。您想设置 SSH 密钥。这样您就可以同时使用rsync
和而ssh
无需输入密码。我也不确定您是否sudo
需要rsync
。
可以使用该实用程序生成 ssh 密钥ssh-keygen
。查看man 1 ssh-keygen
有关如何使用它的更多详细信息。