Необходимо перенести весь код из одного удаленного репозитория в другой и сохранить всю историю? Это сделать несложно, всего достаточно несколько git команд
Доступ по средствам пароля к удаленному серверу на Linux может быть взломан через подбор пароля. Простой, быстрый и достаточно надежный вариант - переключить доступ только по ключам SSH