title: nohup causes "read_passphrase: can't open /dev/tty"
body: <p>I have a simple remote ssh command in script, nohupssh.sh</p>
  
  <pre><code>sleep 30
  ssh -v  -l developer server11  "/usr/local/jdk1.7.0_45/bin/jmap -histo:live 1770;"
  </code></pre>
  
  <p>I run the script as follows:</p>
  
  <pre><code>nohup nohupssh.sh &gt; out.log 2&gt;&amp;1 &amp; 
  </code></pre>
  
  <p>When I execute it as shown above, the jmap utility successfully executes on the remote server. However, if I execute it as shown above and exit the bash shell, I get the error shown below.</p>
  
  <p>Note that I have a properly formatted authorized_keys in both local and remote servers. Also note that there is NO id_rsa in either server since these servers are shared.</p>
  
  <p>I've tried many combinations:</p>
  
  <pre><code>ssh -v -A -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o GlobalKnownHostsFile=/dev/null server11 .... 
  </code></pre>
  
  <p>but to no avail. I've closely examined the man page for ssh for clues, trying various options. I presume there must be a single or set of ssh options that will solve this problem. The real script (rather than the abridged above) has scp as well. Hence, I hope the options that are eluding me will work for both scp and ssh. </p>
  
  <p>The full verbose log is</p>
  
  <pre><code>OpenSSH_4.3p2, OpenSSL 0.9.8e-fips-rhel5 01 Jul 2008
  debug1: Reading configuration data /home/developer/.ssh/config
  debug1: Applying options for *
  debug1: Reading configuration data /etc/ssh/ssh_config
  debug1: Applying options for *
  debug1: Connecting to server11 [10.255.10.20] port 22.
  debug1: fd 4 clearing O_NONBLOCK
  debug1: Connection established.
  debug1: identity file /home/developer/.ssh/identity type -1
  debug1: identity file /home/developer/.ssh/id_rsa type -1
  debug1: identity file /home/developer/.ssh/id_dsa type -1
  debug1: loaded 3 keys
  debug1: Remote protocol version 2.0, remote software version OpenSSH_4.3
  debug1: match: OpenSSH_4.3 pat OpenSSH*
  debug1: Enabling compatibility mode for protocol 2.0
  debug1: Local version string SSH-2.0-OpenSSH_4.3
  debug1: SSH2_MSG_KEXINIT sent
  debug1: SSH2_MSG_KEXINIT received
  debug1: kex: server-&gt;client aes128-ctr hmac-md5 none
  debug1: kex: client-&gt;server aes128-ctr hmac-md5 none
  debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024&lt;1024&lt;8192) sent
  debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
  debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
  debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
  Warning: Permanently added 'server11,10.255.10.20' (RSA) to the list of known hosts.
  debug1: ssh_rsa_verify: signature correct
  debug1: SSH2_MSG_NEWKEYS sent
  debug1: expecting SSH2_MSG_NEWKEYS
  debug1: SSH2_MSG_NEWKEYS received
  debug1: SSH2_MSG_SERVICE_REQUEST sent
  debug1: SSH2_MSG_SERVICE_ACCEPT received
  ****************************************************************************
  WARNING: Unauthorized access to this system is forbidden and will be
  prosecuted by law. By accessing this system, you agree that your
  actions may be monitored.
  ****************************************************************************
  
  
  debug1: Authentications that can continue: publickey,password
  debug1: Next authentication method: publickey
  debug1: Trying private key: /home/developer/.ssh/identity
  debug1: Trying private key: /home/developer/.ssh/id_rsa
  debug1: Trying private key: /home/developer/.ssh/id_dsa
  debug1: Next authentication method: password
  debug1: read_passphrase: can't open /dev/tty: No such device or address
  ssh_askpass: exec(/usr/libexec/openssh/ssh-askpass): No such file or directory
  debug1: Authentications that can continue: publickey,password
  Permission denied, please try again.
  debug1: read_passphrase: can't open /dev/tty: No such device or address
  ssh_askpass: exec(/usr/libexec/openssh/ssh-askpass): No such file or directory
  debug1: Authentications that can continue: publickey,password
  Permission denied, please try again.
  debug1: read_passphrase: can't open /dev/tty: No such device or address
  ssh_askpass: exec(/usr/libexec/openssh/ssh-askpass): No such file or directory
  debug1: Authentications that can continue: publickey,password
  debug1: No more authentication methods to try.
  Permission denied (publickey,password).
  </code></pre>