думаю эта статья поможет понять, почему одно взозвращается функцией а другое нет.
По поводу запроса паролей, чтоб не запрашивать пароль обычно набирают логин:пароль@ай-пи_адрес