[解決済み] TTYを上書きせずにsu/sudo/sshにパスワードを渡すには?
2022-05-02 19:27:59
質問
Cシェルのプログラムを書いているのですが、以下のようなことをします。
su
または
sudo
または
ssh
. 彼らは皆、標準入力やコマンドラインではなく、コンソール入力(TTY)にパスワードが欲しいのです。
どなたか解決策をご存じないでしょうか?
パスワードレスの設定
sudo
はオプションではありません。
期待する というオプションがありますが、私の使っているシステムにはありません。
解決方法は?
sudoには、標準入力からパスワードを受け取るための-Sオプションがあります。以下は、manのエントリです。
-S The -S (stdin) option causes sudo to read the password from
the standard input instead of the terminal device.
これで、次のようなコマンドを実行できるようになります。
echo myPassword | sudo -S ls /tmp
sshに関しては、その使い方を自動化/スクリプト化しようと何度も試みたのですが、うまくいきませんでした。プロンプトを出さずにコマンドにパスワードを渡すビルドイン方式はないようです。他の方がおっしゃっているように、" 期待する ユーティリティはこのジレンマに対処することを目的としているように見えますが、最終的には、正しいプライベートキー認証を設定することが、これを自動化しようとする場合の正しい方法です。
関連
-
deepin20にフォントを追加する方法は?deepin20にフォントをインストールする方法は?
-
Linuxでファイルパーミッションを与えるには?Linuxでファイルに実行可能なパーミッションを追加するためのヒント
-
Linux Mintで入力メソッドを削除する方法は?Linux Mintで冗長な入力メソッドを削除するためのヒント
-
[解決済み] 標準エラー出力を /dev/null にリダイレクトする。
-
[解決済み] Bashでファイルの中身をループする
-
[解決済み] Git上でシェルコマンドを実行する際に使用するSSH-keyの秘密鍵を指定する方法は?
-
[解決済み] sudoを使わずにnpmがエラーを投げるのを修正する方法
-
[解決済み] 新しい鍵を作成せずに、SSH鍵のパスフレーズを削除するにはどうすればよいですか?
-
[解決済み] SSHキー - まだパスワードとパスフレーズを要求される
-
[解決済み】vimの「sudoで書く」トリックはどうやるの?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
ゼロからLinuxのisoイメージを作る方法(グラフィックチュートリアル)
-
中国版「浮世」を含むUbuntu 20.04.2リリース
-
Linux MintのデスクトップでNoteをイタリックにすることは可能ですか?
-
deepin20のソフトをアンインストールする方法を教えてください。deepinのアプリケーションをアンインストールする2つの方法
-
linux(ubuntu 18.04)でのアイデア運用データベース障害問題について
-
GCCのバージョンによる浮動小数点演算の例外発生
-
floor'への未定義の参照/`&'への未定義の参照
-
[解決済み] ディレクトリInodeと通常ファイルInodeの比較
-
[解決済み] すべてのディレクトリとサブディレクトリを再帰的にgrepするにはどうしたらいいですか?
-
[解決済み] Bashでファイルの中身をループする