• ..

Shell

    ssh できるようにする

    ローカル側

    まずはsshするときに使う鍵を作ります。

    # ~/.ssh/test/id_rsa に置きたいので作っておきます。
    mkdir ~/.ssh/test
    
    ssh-keygen -b 4096
    # Generating public/private rsa key pair.
    # Enter file in which to save the key (/Users/user/.ssh/id_rsa): /Users/user/.ssh/test/id_rsa

    そして、その公開鍵をコピーします。

    cat ~/.ssh/test/id_rsa.pub | tr -d '\n' | pbcopy 

    tr -d '\n'で最後の改行を消す必要があります。(ハマった)

    リモート側

    使いたいユーザーの~/.ssh/authorized_keysにコピーしたものを貼り付けます。

    # .ssh ディレクトリを作る
    mkdir ~/.ssh
    # パーミッションを 600(自分だけが読み書き実行できる) に
    chmod 700 ~/.ssh
    
    # authorized_keys を作る
    touch ~/.ssh/authorized_key
    # パーミッションを 600(自分だけが読み書きできる) に
    chmod 600 ~/.ssh/authorized_key

    接続できるか確認

    以下のようなコマンドで接続できれば完了です。

    ssh -i ~/.ssh/test/id_rsa <user>@<host>
    # [<user>@ip-<host> ~]$