目次
エックスサーバーのSSH設定をオンにする
公開鍵認証用鍵ペアの生成と秘密鍵のダウンロード
SSH設定をオンにしたら、SSH接続用の公開鍵認証鍵ペアの生成をします。秘密鍵ファイルの保存とパーミッションの変更
次からはターミナルでの操作になります。 ターミナルを開き、ダウンロードした.keyファイルのある場所に移動します。(ダウンロードフォルダの場合は以下)$ cd /Users/[ユーザー名]/Downloads
以下のコマンドで秘密鍵ファイルを保存するフォルダを作成し、鍵ファイルを移動&リネームします。秘密鍵ファイルの名前はそれぞれ違うのでhogeの部分を変えてくださいね。
$ mkdir ~/.ssh
$ mv hoge.key ~/.ssh/id_rsa
以下のコマンドでパーミッションを変更。
$ chmod 700 ~/.ssh
$ chmod 600 ~/.ssh/id_rsa
ssh接続する
準備が整ったのでssh接続してみましょう。$ ssh -l [サーバーID] -p 10022 [サーバーID].xsrv.jp
exit
で終了できます。
$ exit
configファイルでログインを簡略化する
無事にsshログインできるようになりましたが、毎回長いコマンドを入力するのはダルいですよね。 なので、configファイルを作ってそこに情報を入れてやります。 .sshフォルダ内にconfigファイルを作成$ touch ~/.ssh/config
vimでconfigを編集。テキストエディタで開いても問題ないです。
$ vi ~/.ssh/config
configファイルを以下のように設定します。
Host xsrv(任意のコマンド)
HostName [サーバーID].xsrv.jp
Port 10022
User [サーバーID]
IdentityFile ~/.ssh/id_rsa
すると、以下コマンドでssh接続できるようになります。
$ ssh xsrv
便利!!
パスフレーズの入力を省略する
短いコマンドでssh接続できるようになりましたが、今度はパスフレーズの入力が面倒…という自体に直面します。人間って怠惰ですね。 先ほど作ったconfigファイルの末尾に以下を追加すると、パスフレーズの入力も省略できます。TCPKeepAlive yes
IdentitiesOnly yes
セキュリティ的にどうなんだみたいな部分はありますが、その辺問題なければかなり便利だと思います。
ssh接続って聞くとなんとなく難しそうな感じがしたんですが、やってみるとかなり簡単にできました。 ssh接続したいのぉ…って人は参考にしていただければと思います。