
<ul class="nav nav-tabs">
  <li class="active"><a data-toggle="tab" data-target="#mac-find-keys" data-group="mac">Mac</a></li>
  <li><a data-toggle="tab" data-target="#win-find-keys" data-group="win">Windows</a></li>
  <li><a data-toggle="tab" data-target="#linux-find-keys" data-group="linux">Linux</a></li>
</ul>
<div class="tab-content">
<div id="mac-find-keys" class="tab-pane fade in active">
<br>
{% capture mac-content-find %}

1.  Open a command-line terminal.

    ```none
    $ ls -al ~/.ssh
    ```

    This lists files in your `.ssh` directory.

2.  Check to see if you already have a SSH keys you can use.

    Default file names for public keys are:

    * id_dsa.pub
    * id_ecdsa.pub
    * id_ed25519.pub
    * id_rsa.pub

    Here are example results showing a public and private key pair with the default names:

    ```none
    drwx------   8 me  staff   272 Mar 27 14:04 .
    drwxr-xr-x+ 69 me  staff  2346 Apr  7 10:03 ..
    -rw-r--r--   1 me  staff   420 Mar 27 14:04 config
    -rw-------   1 me  staff  3326 Mar 27 14:01 id_rsa
    -rw-r--r--   1 me  staff   752 Mar 27 14:01 id_rsa.pub
    ```

    The file `id_rsa` contains the private key which resides on the local machine, and `id_rsa.pub` is the public key we can provide to a remote account.

{% endcapture %}
{{ mac-content-find | markdownify }}
<hr>
</div>

<div id="win-find-keys" class="tab-pane fade">
<br>
{% capture win-content-find %}

1.  Open Git Bash.

    ```none
    $ ls -al ~/.ssh
    ```

    This will list files in your `.ssh` directory.

2.  Check to see if you already have SSH keys you can use.

    Default file names for public keys are:

    * id_dsa.pub
    * id_ecdsa.pub
    * id_ed25519.pub
    * id_rsa.pub

    Here are example results showing a public and private key pair with the default names:

    ```none
    drwx------   8 me  staff   272 Mar 27 14:04 .
    drwxr-xr-x+ 69 me  staff  2346 Apr  7 10:03 ..
    -rw-r--r--   1 me  staff   420 Mar 27 14:04 config
    -rw-------   1 me  staff  3326 Mar 27 14:01 id_rsa
    -rw-r--r--   1 me  staff   752 Mar 27 14:01 id_rsa.pub
    ```

    The file `id_rsa` contains the private key which resides on the local machine, and `id_rsa.pub` is the public key we can provide to a remote account.

{% endcapture %}
{{ win-content-find | markdownify }}
<hr>
</div>

<div id="linux-find-keys" class="tab-pane fade">
<br>
{% capture linux-content-find %}

1.  Open a command-line terminal.

    ```none
    $ ls -al ~/.ssh
    ```

    This will list files in your `.ssh` directory.

2.  Check to see if you already have a SSH keys you can use.

    Default file names for public keys are:

    * id_dsa.pub
    * id_ecdsa.pub
    * id_ed25519.pub
    * id_rsa.pub

    Here are example results showing a public and private key pair with the default names:

    ```none
    drwx------   8 me  staff   272 Mar 27 14:04 .
    drwxr-xr-x+ 69 me  staff  2346 Apr  7 10:03 ..
    -rw-r--r--   1 me  staff   420 Mar 27 14:04 config
    -rw-------   1 me  staff  3326 Mar 27 14:01 id_rsa
    -rw-r--r--   1 me  staff   752 Mar 27 14:01 id_rsa.pub
    ```

    The file `id_rsa` contains the private key which resides on the local machine, and `id_rsa.pub` is the public key we can provide to a remote account.

{% endcapture %}
{{ linux-content-find | markdownify }}
<hr>
</div>
</div>
