в корне неверный подход использования инструментов:
* чтобы не вводить пароли, нужно настраивать
беспарольную аутентификацию по ключу
* для длинных доменов можно настроить алиасы по их адресу в /etc/hosts либо создать локально скрипты или
алиасы bash на всю команду подключения (к примеру если часто нужно еще и нестандартный порт указывать)
* автодополнение команд выполняется не на твоей машине, а на удаленной, штатным инструментом bash completion, так же можно использовать другие шелы типа zsh, 'все в голос' считают его удобнее, но нужно привыкать и настраивать.
про автодополнение по истории команд, смотри
этот вариант