title: Jenkins - BitBucket git push : could not read Password for No such device or address
body: <p>I was trying to push my commits to <strong>bitbucket</strong> using <strong>shell script</strong> in <strong>Jenkins</strong>.</p>
  
  <p>so I know that I have to provide credentials when running <strong>git push</strong> command.</p>
  
  <p>I use Jenkins UI way to those thing, not Pipeline.</p>
  
  <p>I have searched to fix this, but i could not find a way to do this using Shell script in Jenkins.</p>
  
  <p>In my research I found , there is bitbucket pluggin that trigger bitbucket push <a href="https://wiki.jenkins.io/display/JENKINS/Bitbucket+Push+And+Pull+Request+Plugin" rel="nofollow noreferrer">Bitbucket Push And Pull Request Plugin</a>. but I have to setup webhooks for that. So Im running the jenkins inside VPN, so because of that I can't use webhooks where bitbucket cant to sent request to my machine. So I thought, running git push using shell script is the way.</p>
  
  <p>How do I overcome this problem?</p>