第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在不覆蓋TTY的情況下將密碼傳遞給su/sudo/ssh?

如何在不覆蓋TTY的情況下將密碼傳遞給su/sudo/ssh?

當(dāng)年話下 2019-07-17 10:03:52
如何在不覆蓋TTY的情況下將密碼傳遞給su/sudo/ssh?我正在編寫一個C Shell程序su或sudo或ssh..他們都希望自己的密碼在控制臺輸入(TTY),而不是stdin或命令行。有人知道解決辦法嗎?設(shè)置無密碼sudo不是一種選擇。期待可能是一種選擇,但在我的精簡系統(tǒng)中不存在。
查看完整描述

3 回答

?
jeck貓

TA貢獻(xiàn)1909條經(jīng)驗 獲得超7個贊

對于sudo,有一個-S選項可以接受標(biāo)準(zhǔn)輸入中的密碼。下面是男子的參賽名單:

    -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,我曾多次嘗試自動化/腳本它的使用,但沒有成功。似乎沒有任何內(nèi)置方式可以在沒有提示的情況下將密碼傳遞到命令中。正如其他人所提到的,“期待“實用程序似乎旨在解決這一困境,但最終,建立正確的私鑰授權(quán)是正確的方式,當(dāng)試圖自動化這一點。


查看完整回答
反對 回復(fù) 2019-07-17
?
素胚勾勒不出你

TA貢獻(xiàn)1827條經(jīng)驗 獲得超9個贊

我編寫了一些AppleScript,它通過對話框提示輸入密碼,然后構(gòu)建一個自定義bash命令,如下所示:

echo <password> | sudo -S <command>

我不確定這是否有幫助。

如果sudo接受了一個預(yù)先加密的密碼,那么我就可以在我的腳本中加密它,而不用擔(dān)心周圍會出現(xiàn)明文密碼。不過,這對我和我的情況都適用。


查看完整回答
反對 回復(fù) 2019-07-17
?
德瑪西亞99

TA貢獻(xiàn)1770條經(jīng)驗 獲得超3個贊

這可以通過在要連接的目標(biāo)主機上設(shè)置公鑰/私鑰來完成。第一步是為在本地主機上運行腳本的用戶生成ssh鍵,方法是執(zhí)行:

ssh-keygen
Enter file in which to save the key (/home/myuser/.ssh/id_rsa): <Hit enter for default>
Overwrite (y/n)? y

然后輸入一個空白密碼。之后,將ssh鍵復(fù)制到要連接到的目標(biāo)主機上。

ssh-copy-id <remote_user>@<other_host>
remote_user@other_host's password: <Enter remote user's password here>

注冊ssh密鑰后,您將能夠執(zhí)行一個靜默操作。ssh remote_user@other_host你當(dāng)?shù)氐闹魅恕?/trans>


查看完整回答
反對 回復(fù) 2019-07-17
  • 3 回答
  • 0 關(guān)注
  • 902 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號