I am trying to get all homomorphisms from $\mathbb{Z}_p \to \mathrm{Aut}(\mathbb{Z}_p)$ for a prime number $p$. I know there should only be one, the trivial one since $\mathrm{Aut}(\mathbb{Z}_p) \cong \mathbb{Z}_{p-1}$. I understand that for $ p=2$ we can only have one homomorphism since we only have one automorphism from $\mathbb{Z}_2 \to \mathbb{Z}_2$. However for $ p=3$ I found two potential homomorphisms: $ \phi : \mathbb{Z}_3 \to \mathrm{Aut}(\mathbb{Z}_3)$ such that: $$\begin{align*} 0 \to \varphi_1 &:= \varphi (1) = 1;\\ 1 \to \varphi_1 &:= \varphi (1) = 1;\\ 2 \to \varphi_1 &:= \varphi (1) = 1 \end{align*}$$
However I do not know why: $ \phi : \mathbb{Z}_3 \to \mathrm{Aut}(\mathbb{Z}_3)$ such that: $$\begin{align*} 0 \to \varphi_1 &:= \varphi (1) = 1;\\ 1 \to \varphi_2 &:= \varphi (1) = 2;\\ 2 \to \varphi_1 &:= \varphi (1) = 1 \end{align*}$$
should not work, since we have $\phi(1) = \phi(0)\phi(1) = \varphi_1\varphi_2$ which works when plugging in the values $0,1,2$. Furthermore, $\phi(2) = \phi(1)\phi(1) = \varphi_2\varphi_2$ with $ \varphi_2\varphi_2(1) = \varphi_2(2)= 1 = \varphi_1(1)$ and $ \varphi_2\varphi_2(2) = \varphi_2(1)= 2 = \varphi_1(2)$. Where is my mistake and how would the argument that there is only one homomorphism from $\mathbb{Z}_p \to \mathrm{Aut}(\mathbb{Z}_p)$ generalize for higher primes? Is there a way without using $ \mathrm{Aut}(\mathbb{Z}_p) \cong \mathbb{Z}_{p-1}$ and rather proving it directly? Any help is much appreciated.