Просто подсказка для всех, кто, возможно, использует VirtualBox с сетями NAT. Я нашел, что правило NAT между моим гостем и хостом установило себя, привязывая порт
Вместо жесткого кодирования пароля в файле сохраните пароль в отдельном файле и защитите файл (chmod 700 или chmod 500), чтобы доступ к нему могли получить только авторизованные пользователи.
Получить пароль с cat /dir/to/file/with/.password вместо чтения файла и хранения его содержимого в переменной.