我正在使用下面的脚本,但收到此错误-p: command not found
代码:
echo "Enter the server name"
read -s server
echo "Enter the Remote Username"
read -s Rem_user
echo "Enter the Remote Password"
read -s rmtpasswrd
output=sshpass -p ${rmtpasswrd} ssh ${Rem_user}@${server} -T 'df -h;'
echo $output
请告诉我脚本中的错误。
1条答案
按热度按时间yfwxisqw1#
您需要使用命令替换来运行
ssh
并捕获其输出。如果您要提示用户输入密码,则没有理由使用
sshpass
。ssh
已经这样做了(而且比您做得更安全)。