MacからサーバーにSSH接続する方法

2019年11月27日 13:05
    (初心者向け)vpsを契約して、capistrano3でRailsアプリをデプロイするまで [その1 サーバー設定編]

    こちらの記事の「2. SSHの設定」を行っても以下のコマンドでSSH接続できなかったので、MacでSSH接続する方法を調べました。
    $ ssh vps_name

    接続情報の取得順序

    SSHコマンドは以下の順序で接続情報を取得します。
    1. コマンドラインオプション
    2. ユーザごとの設定ファイル(~/.ssh/config)
    3. システム全体にわたる (system-wide) 設定ファイル(/etc/ssh/ssh_config)
    上記の記事では 2. を設定ファイル名が「ssh_config」となっていますが、正しくは「config」です。
    「ssh_config」は 3. の設定ファイル名なので混同したのかな…

    私は以前まで 3. の設定ファイルに接続情報を書いてSSH接続していたのですが、macOSがCatalinaにアップデートされたことにより 3. の設定ファイルが初期化され接続情報が消えてしまっていました…😱
    固有の接続情報はなるべく 2. の設定ファイルに書くようにしようと心に誓いました…

    権限

    関係あるかわかりませんが、~/.ssh配下の権限が違っていると接続できない場合があるようです(権限を与えすぎてもだめ?)。
    私は以下のように設定しています。
    $ chmod 700 ~/.ssh
    $ chmod 700 ~/.ssh/*
    $ chmod 600 ~/.ssh/vps_name/id_rsa

    関連記事

    関連記事はありません。