windowsは秘密鍵を通してsshとscpの方法を使います。


windows 10は、sshやscpなどのlinux命令をサポートしています。Linuxのようなワークフローを使って、日常のコードリソースの配置維持作業をスクリプト(バッチ処理)に書いてもいいです。
sshとscpの両方に-iパラメータがあります。秘密鍵ファイルの位置を指定することにより、linuxまたはwindowsオペレーティングシステムを遠隔登録することができますが、コマンドを使用するたびに-iパラメータで秘密鍵アドレスを指定するのは面倒です。私たちはまた、ssh-add方法によって、秘密鍵ファイルをキャッシュに追加することができ、その後非対称暗号鍵ペアが変わらないなら、直接遠隔操作でパスワードや秘密鍵ファイルを入力する必要がなくなります。
この操作はまずssh-agentサービスを有効にする必要があります。このサービスは私のwindows 10ではデフォルトでは無効です。だから、まずパワーシェルにatotを設定して起動してください。

PS C:\windows\system32> set-service -name ssh-agent -startuptype auto
PS C:\windows\system32> get-service ssh-agent
Status Name DisplayName
------ ---- -----------
Stopped ssh-agent OpenSSH Authentication Agent
PS C:\windows\system32> start-service ssh-agent
PS C:\windows\system32>
私のwindowsのユーザ名はfancyです。秘密鍵ファイルをc:\windows\user\fancy\keyに置いたと仮定します。
このまま秘密鍵を追加します。ssh-add c:\windows\user\fancy\key秘密鍵ファイルを改名することもできます。
identity
または
id_rsa
~に置く/.ssh/(つまりc:\users\fancy\.ssh\)
その後直接にssh-addを実行すると、これらの秘密鍵ファイルを自動的にキャッシュに追加し、以降は毎回-iパラメータを使用する必要がなくなります。
scpも同様の−iパラメータを使用し、上記操作と共通の秘密鍵キャッシュを使用する。
その後、スクリプトファイルをscpでリモートサーバにコピーして、sshを使ってリモートサーバで実行し、スクリプト化操作のリモートサーバを実現します。
締め括りをつける
以上は小编で皆さんに绍介したwindowsの秘密鍵を使ってsshとscpの方法を使って、皆さんのために役に立つことを望んでいます。ここでも私たちのサイトを応援してくれてありがとうございます。
本文があなたのためになると思ったら、転載を歓迎します。出所を明記してください。ありがとうございます。