web-dev-qa-db-ja.com

ssh-copy-idコマンドがありません(Windowsクライアント)

私は このガイド に従って、VPSでRSAキーペアを設定しています。

私はWindows PCを使用してガイドの最初の部分をフォローしていますが、ssh-copy-idがコマンドプロンプトに存在しません(catもありません)-公開鍵を送信できませんサーバーに。

私は間違っていますか? Windowsを使用しているからですか?

2
Gyt Dau

PuTTYを使用すると、ユーザー名とパスワードを使用してサーバーにアクセスできる場合、公開キーを手動でアップロードできます。

  1. キーファイルを生成します。従ったガイドでは、.pubファイルになります。ファイルの内容は「ssh-rsa AAAA ....」で始まる必要があります。
  2. サーバーマシンにログインする
  3. .pubファイルのコンテンツを〜/ .ssh/authorized_keysファイルにコピーします(これには、vim、nano、またはお気に入りのテキストエディターを使用します)

SSHディレクトリが存在しない場合は、作成し、pubファイルを〜/ .ssh/authorized_keysにコピーします。

mkdir ~/.ssh
chmod 0700 ~/.ssh
touch ~/.ssh/authorized_keys
chmod 0644 ~/.ssh/authorized_keys
nano ~/.ssh/authorized_keys
...

これで、秘密鍵ファイルでログインできるはずです。

2
Mike