私のサーバーの公開鍵/秘密鍵のペアを生成するための手順をまとめています。ユーザーは技術的ではありません。私は彼らににを要求するコマンドを与えて、簡単にというのではなく、パスフレーズを入力するようにしたいと考えています。 (私は、人々が自分の道を辿ってこれらの指示を迂回する可能性があることを理解している;私は何か防弾ではなく、できるだけ強く優先経路に沿って誘導するものを探しているわけではない。私はman pageを確認したが、返事のあった場合、私はそれを理解していないよssh-keygen -t rsaを自動化してパスフレーズを要求します
答えて
あなたは、パスフレーズをこのような何かを求めるようにシェルスクリプトを書くことができます:。
passphrase=""
while [ -z "$passphrase" ]; do
read -p "Passphrase: " passphrase
done
ssh-keygen -N $passphrase -t rsa
それは彼らまで促し続けますパスフレーズに文字列を入力してください。よりスムーズにしたいかもしれませんが、それはそれです私はあなたを始めます。
ありがとう!私の目的としては、技術的ではないユーザーにスクリプトを作成またはインストールさせてから実行させるのはかなり望ましくないため、これは「不可能、不可能」または少なくとも「実用的ではない」と考えられます。それでも、非常に知っておくと便利です - ありがとう! –
私は、-N "パスフレーズ"オプションがあなたの指示に最善の賭けとなるかもしれないことを見て、それが必要であるという印象を与えるでしょう:) – Katie
ああ、それは何のために...マンページを誤解しました。ありがとう、私はそれが最高のソリューションだと思います! –
- 1. ssh-keygen -t rsaを自動化してパスフレーズを要求しないようにします
- 2. Git LFSはすべてのトラックファイルのパスフレーズを要求します
- 3. 起動時ではなく、すべてのプルでgit RSAパスフレーズを要求するPowershell?
- 4. smartsvn:パスワードストアからパスワードまたはパスフレーズを要求しました
- 5. 簡素化T-SQL要求
- 6. パスフレーズが3回間違っています:gitはパスフレーズをもう要求しません
- 7. SSHDが鍵のパスフレーズを要求していますが、パスフレーズはありません
- 8. Capistrano git:wrapperがsshパスフレーズを要求し続ける
- 9. OSアップデート後にCocoaPodsがid_rsaパスフレーズを要求し続ける
- 10. SecPKCS12 p12が空のパスフレーズを要求するときのインポート
- 11. nodejs put要求に不要な文字を自動的に追加します
- 12. RSA秘密鍵のパスフレーズをブルートフォースする方法は?
- 13. LUKSパスフレーズを使用して自動ログインおよびロック解除キーリングを使用しますか?
- 14. exslt:node-setを自動化しますか?
- 15. php curlを使用してウェブサイトを自動化します。
- 16. vb.netを使用してWindowsログインを自動化しますか?
- 17. Sign自分自身のRSAパラメータを16進数で符号化した文書
- 18. QtはRSA暗号化をサポートしていますか?
- 19. git pull要求をリベースし、Bitbucketで自動的に閉じますか?
- 20. 古いページのバージョンの自動化を自動化しますか?
- 21. をクリックして自動的に次のページに進みますか? (自動化)
- 22. セレンを使用してpdfを自動化できますか?
- 23. なぜpython要求は動作していますが、C#要求は機能していませんか?
- 24. 私はこの要求を持っている自動インクリメント
- 25. Git(hub)が独自のrepo-pull要求をフォークします
- 26. コードが動作していますが、最適化を求めています
- 27. webpackはドッカーファイルを改善して自動化を改善します
- 28. laravelは要求ロケールを自動的に検出しませんか?
- 29. FluentValidationライブラリを使用してプロパティの検証プロセスを自動化
- 30. 自動アニメーション/私は自分のサイト上でスライドショーを自動化しようとしているJavaScriptの
ユーザーが使用するOSがわかりません。ただし、SSH_ASKPASS環境変数を使用してsshパスワードのグラフィカルプロンプトを設定するように指示することができます。 –
ありがとうございました - 一般的なコマンドラインインターフェイスで一般的に動作するものを探していましたので、BASH(Ubuntuのデフォルト、はい?)とMac OS Xが使用しているものを意味します。 (私はWindows/PuTTYのための別の指示があります。) –