[step:Use the Killing form to construct the $\mathfrak{sl}_2(k)$ attached to $\alpha$]Let
\begin{align*}
B: \mathfrak{g} \times \mathfrak{g} &\to k \\
(x,y) &\mapsto \operatorname{tr}(\operatorname{ad}_x \circ \operatorname{ad}_y)
\end{align*}
be the Killing form of $\mathfrak{g}$. Let $\mathfrak{h}\subset \mathfrak{g}$ be the Cartan subalgebra with root system $\Phi\subset \mathfrak{h}^*$. Since $\mathfrak{g}$ is semisimple and $\operatorname{char} k = 0$, [Cartan's criterion for semisimplicity](/theorems/???) gives that $B$ is nondegenerate. Moreover, the standard [Killing-form orthogonality of root spaces](/theorems/???) gives
\begin{align*}
B(\mathfrak{g}_{\beta},\mathfrak{g}_{\gamma}) = 0
\quad\text{unless}\quad
\beta+\gamma=0,
\end{align*}
and the induced pairing
\begin{align*}
\mathfrak{g}_{\alpha} \times \mathfrak{g}_{-\alpha} &\to k \\
(u,v) &\mapsto B(u,v)
\end{align*}
is nondegenerate. The same standard result gives that the restriction
\begin{align*}
B|_{\mathfrak{h}\times\mathfrak{h}}: \mathfrak{h}\times\mathfrak{h} &\to k
\end{align*}
is nondegenerate.
For a linear functional $\mu\in \mathfrak{h}^*$, define the weight space
\begin{align*}
\mathfrak{g}_{\mu}:=\{w\in \mathfrak{g}: [h,w]=\mu(h)w\text{ for every }h\in\mathfrak{h}\}.
\end{align*}
With this convention, $\mathfrak{g}_0=\mathfrak{h}$, and if $\mu\notin \Phi\cup\{0\}$ then $\mathfrak{g}_{\mu}=0$.
Define $t_{\alpha} \in \mathfrak{h}$ to be the unique element satisfying
\begin{align*}
B(t_{\alpha},h)=\alpha(h)
\quad\text{for every } h \in \mathfrak{h}.
\end{align*}
The [Root String Theorem](/theorems/???) for finite-dimensional semisimple Lie algebras over algebraically closed fields of characteristic $0$ implies $\alpha(t_{\alpha}) \ne 0$ and $2\alpha \notin \Phi$; here we use the root-string result only in a form that is independent of the one-dimensionality of root spaces.
Choose $0 \ne x \in \mathfrak{g}_{\alpha}$. By nondegeneracy of the pairing between $\mathfrak{g}_{\alpha}$ and $\mathfrak{g}_{-\alpha}$, choose $y \in \mathfrak{g}_{-\alpha}$ such that
\begin{align*}
B(x,y)=\frac{2}{\alpha(t_{\alpha})}.
\end{align*}
For $u \in \mathfrak{g}_{\alpha}$ and $v \in \mathfrak{g}_{-\alpha}$, invariance of $B$ gives, for every $h \in \mathfrak{h}$,
\begin{align*}
B([u,v],h)
=
B(u,[v,h])
=
B(u,\alpha(h)v)
=
\alpha(h)B(u,v)
=
B(B(u,v)t_{\alpha},h).
\end{align*}
Since $B|_{\mathfrak{h}\times\mathfrak{h}}$ is nondegenerate, this proves
\begin{align*}
[u,v]=B(u,v)t_{\alpha}.
\end{align*}
In particular, if
\begin{align*}
h_{\alpha}:=[x,y],
\end{align*}
then
\begin{align*}
h_{\alpha}
=
\frac{2}{\alpha(t_{\alpha})}t_{\alpha}.
\end{align*}
Therefore
\begin{align*}
[h_{\alpha},x] &= \alpha(h_{\alpha})x = 2x,\\
[h_{\alpha},y] &= -\alpha(h_{\alpha})y = -2y,\\
[x,y] &= h_{\alpha}.
\end{align*}
Thus the subalgebra
\begin{align*}
\mathfrak{s}:=\operatorname{span}_k\{x,h_{\alpha},y\}
\end{align*}
is isomorphic to $\mathfrak{sl}_2(k)$ under the correspondence $e \mapsto x$, $h \mapsto h_{\alpha}$, and $f \mapsto y$.[/step]