vpsにssh接続して、公開鍵とか登録して楽する

Windowsから、vpsに接続しようと思います。

とりあえず、vpsにssh接続します。

ssh vpsのipアドレス

公開鍵とか登録してないとパスワードとか打たないといけないので、
Windows側でssh keyを作成して、公開鍵をvpsに入れたいと思います。

SSH KEYの作成(Windows側)

cd %userprofile%\.ssh
ssh-keygen -t rsa

最初の入力は、ファイル名です。用途とかにしとくといいと思います。(空でも大丈夫です)
次はpasswordですが秘密鍵が盗まれない人は、空でいいと思います。

公開鍵をvpsに保存する

SSH KEYを作成すると、
id_rea
id_rsa.pub
の二つができます。id_rsaの部分は自分のつけた名前になります
拡張子なし、が秘密鍵で.pubが公開鍵です。

この公開鍵をVPSに保存する必要があります。

良いやり方が思い浮かばなかったのでVSCodeのリモート接続でやっていこうと思います。

まずは「Remote - SSH」拡張機能をインストールします

インストールしたら
VSCode上でCtrl+Shift+Pを押して

Remote-SSH: Open SSH Configuration File...

を入力して選択します。
そうするとsshのconfigファイル開くので、

Host test-app
    HostName 192.168.x.x
    User root

こんな感じで書き込みます

そうするとこんな感じで出てくるので、接続すれば、vscodeで全部いじれます。
file

接続したら
/root/に入って
.sshフォルダの中にauthorized_keysファイルを作成して、
作成したsshの.pubの方の中身をコピペします。

SSH KEYを指定する

ここまで完了したら、さっきのconfigで

Host test-app
    HostName 192.168.x.x
    User root
    IdentityFile "~/.ssh/id_rsa"
    IdentitiesOnly yes

こんな感じで、秘密鍵を指定しておけば
パスワードなくてもすぐつなげられるようになります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です