anchor.diff:  		false ->
   		    Opts;
   		_Password ->
  -		    NewOpts = [{rsa_pass_phase, undefined}|lists:keydelete(password, 1, SshOpts)],
  -		    lists:merge(NewOpts, lists:keydelete(ssh_opts, 1, Opts))
  +		    io:format("rsa_2"),
  +		    NewOpts = [{rsa_pass_phrase, undefined}|lists:keydelete(rsa_pass_phrase, 1, SshOpts)],
  +		    [{ssh_opts, NewOpts}|lists:keydelete(ssh_opts, 1, Opts)]
   	    end
       end.
   %%--------------------------------------------------------------------
  
positive.code: 		false ->
  		    Opts;
  		_Password ->
  		    NewOpts = [{dsa_pass_phase, undefined}|lists:keydelete(password, 1, SshOpts)],
  		    lists:merge(NewOpts, lists:keydelete(ssh_opts, 1, Opts))
  	    end
      end.
  handle_rsa_password(Opts) ->
      case proplists:get_value(ssh_opts, Opts, false) of
  	false ->
  	    Opts;
  
negative.code: 		    Opts;
  		_Password ->
  		    NewOpts = [{password, undefined}|lists:keydelete(password, 1, SshOpts)],
  		    [{ssh_opts, NewOpts}|lists:keydelete(ssh_opts, 1, Opts)]
  	    end
      end.
  handle_dsa_password(Opts) ->
  