Российский революционер. Участник расстрела императора Николая II и его семьи.
Петр Ермаков 13 декабря 1884 года в городе Екатеринбург, Свердловская область. Рос в семье в семье рабочего местного завода. Окончил пять классов церковно-приходской школы. С 1900 года работал на поселковом заводе в механическом цехе сначала учеником слесаря, а затем слесарем по ремонту машин.
С 1905 года Ермаков начал посещать нелегальный кружок. В январе 1906 года вступил в Российскую социал-демократическую рабочую партию, одновременно став начальником боевой дружины Верх-Исетского завода. В августе 1907 года расправился со своим товарищем по партии Николаем Ериным, который уличен в сотрудничестве с жандармами. Арестован по подозрению в убийстве, но уже в мае 1908 года, за отсутствием улик, оказывается на свободе.
Вскоре Петр Ермаков стал членом подпольного Екатеринбургского Комитета РСДРП, который перевел его на нелегальное положение. Отводится роль одного из руководителей боевиков, главной задачей которых являлись экспроприации. Самым ярким событием стала экспроприация заводской кассы в пользу Уральского Комитета РСДРП, в ходе которой убито 6 человек и захвачено 12 400 рублей.
Во время провала Уральской партийной конференции в результате ареста ее делегатов в конце марта 1909 года Ермаков вновь арестован и после годового тюремного заключения этапирован в ссылку, которую отбывает в городе Вельск. В конце 1912 года по окончании срока ссылки вернулся в Екатеринбург. Нашел работу в качестве агента по продаже в рассрочку швейных машин компании «Зингер», которая дала ему возможность посещать многие квартиры, в том числе и конспиративные. Помимо этого разносил денежную помощь семьям политзаключенных.
Через некоторое время Петр Захарович оставил работу агента и открыл в Опалихе собственное фотоателье. Однако довольно скоро заведение привлекает внимание местной полиции, что вынуждает его закрыть салон и уехать в Кунгур. Здесь некоторое время работал в частном фотоателье Д. Долгушева, а затем слесарем на паровой мельнице. Вернувшись летом 1917 года в Екатеринбург и выдавая себя за политкаторжанина, принимал активное участие в формировании красногвардейских отрядов в 4-м районе Екатеринбурга и стал командиром данного отряда в поселке Верх-Исетский завод.
Петр Ермаков участвовал в Гражданской войне. Во главе Сводного отряда Красной Гвардии города Екатеринбурга 25 декабря направился на «Дутовский фронт», где участвовал в боевых операциях от Бузулука до Оренбурга. В феврале 1918 года вместе с отрядом отзывается в Екатеринбург и бросается на новый участок работы, суть которой заключается в проведении карательных экспедиций местного значения. Весной во главе своего отряда вновь направлен на «Дутовский фронт», где вступил в командование 3-й Уральской дружиной.
Во время окружения около города Троицка у Черной речки 29 марта Ермаков получил пулевое ранение в живот и до конца апреля находится на лечении в госпитале города Троицка, после чего перевелся в один из екатеринбургских стационаров. В мае назначен военным комиссаром 4-го района Резерва Красной Армии г. Екатеринбурга. В данной должности Ермаков имел в своем непосредственном подчинении специальный отряд красногвардейцев численностью в 19 человек. Выписавшись из госпиталя, вступил в командование отрядом, участвующим в подавлении Верх-Исетского восстания, после чего направлен в Невьянск с аналогичной задачей.
Петр Захарович Ермаков 16 июля выбран членами Президиума Исполкома Уральского Облсовета как представитель РККА и человек, хорошо знающий окрестности Екатеринбурга в качестве ответственного за вывоз и тайное захоронение представителей царской семьи. На следующий день 17 июля стал непосредственным участником расстрела Николая II и его семьи. Затем принял активное участие в уничтожении тел казненных на Старой Коптяковской дороге.
В конце июля из Екатеринбурга вместе с частями Красной армии Ермаков отступил в сторону Перми, в августе вместе со своим отрядом оборонял главную линию железной дороги около Кунгура. В конце его отряд вошел в 30-ю бригаду 3-й Армии. В 1919 году после открытия ранения отправлен в госпиталь. После лечения зачислен на должность комиссара караульного батальона 3-й Армии. В марте 1920 года отправлен реввоенсоветом на Западный фронт.
В апреле Петр Ермаков зачислен военкомбригом 23 бригады 8-й дивизии. Участвовал в боях на Березине. После ранения стал комиссаром запасного полка 16-й Армии, где пробыл до июля 1921 года, а затем получил назначение военкомбригом 48 бригады 16-й Армии. В связи с открытием раны направлен на излечение в Могилев, а после выписки отправлен на Урал, где организовывал работу кавалерийских курсов в должности комиссара. Демобилизован из рядов Рабоче-Крестьянской Красной армии по болезни в 1923 году.
Петр Захарович назначен начальником губмилиции города Омска, где возглавлял ликвидацию групп уголовного бандитизма. С апреля 1924 года работал в Екатеринбурге заместителем Начальника Горно-Промышленной милиции губернского отделения. С декабря являлся начальником административного отдела Челябинской окрмилиции. С мая 1925 года занимал аналогичную должность в Златоусте, а затем в городе Усолье Верхне-Камского округа.
Осенью 1927 года Ермаков откомандирован в распоряжение НКВД города Екатеринбург, назначен на должность инспектора мест заключения Уральской области и заместителя начальника исправительно-трудовых учреждений, также являлся начальником административно-строевого сектора. В декабре 1934 года вышел на пенсию.
В годы Великой Отечественной войны Петр Ермаков занимал должность председателя военной секции Молотовского Райсовета Общества содействия обороне, авиационному и химическому строительству, которая позволяла ему проводить проверку военного обучения и инструктаж во всех организациях Молотовского района. Одновременно являлся командиром народного ополчения Верх-Исетского завода.
Умер Петр Захарович Ермаков 22 мая 1952 года от рака. Похоронен на Ивановском кладбище.
В советское время одна из улиц Свердловска носила имя Ермакова. После 1991 года улице возвращено историческое название - Ключевская.