2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Windows10のPowerShellからVPSへ公開鍵設定

Posted at

◆環境
クライアント元:Windows 10 Home
接続先:VPS CentOS

◆設定背景
WindowsにインストールしたTeratermにて鍵作成をしましたが、鍵の不一致とのエラーがでてしまったので、新しく鍵作成を行おうと思い、PowerShellから鍵を作成⇒VPSへ公開鍵を送る流れで対応を実施してみたいとおもいます。

◆設定
①スタートメニュー > Windows PowerShell を起動
バージョンをSSH
SSHのバージョンを確認を実施する。

PS C:\> ssh -V
OpenSSH_for_Windows_8.1p1, LibreSSL 3.0.2
PS C:\>

②公開鍵と秘密鍵の生成

PS C:\Users\user> ssh-keygen -t ed25519
Generating public/private ed25519 key pair.
Enter file in which to save the key (C:\Users\user/id_ed25519):
Created directory 'C:\Users\user'.
Enter passphrase (empty for no passphrase):
SHA256:X+GNXXXXXXXGNlKXXKI5mXXTXaifDjMhDiXXXXXXXk user@XXXXXXXXXX
The key's randomart image is:
+--[ED25519 256]--+
|           鍵    |
|                 |
|                 |
|           .     |
|                 |
|                 |
|                 |
PS C:\Users\user>

③作成したフォルダの公開鍵をauthorized_keysへペーストを実施

==VPS側の操作==

# vi ~/.ssh/authorized_keys
↑
⇒この中に公開鍵を編集をする

# chmod 700 /.ssh
# chmod 600 /.ssh/authorized_keys
⇒パーミッションを上記へセット

===Windows PowerShell側の操作===

PS C:\Users\user> ssh -i id_ed25519 -p 22 user@XX.XX.XX.XX
Enter passphrase for key 'id_ed25519':←ここに鍵設定時に入力したパスワードを入力を行う

上記の操作でログインができましたら、公開鍵設定完了です!
最後にTeratermでもログインができるか確認を行いまして
ログインができましたら、設定完了です。

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?