[英]Pageant keys not working in crontab
我知道這個問題,但不確定如何解決:(
問題故事:我已在Windows10中安裝了pageant,並向其中添加了ssh密鑰(通過puttygen生成的密鑰)。 在Windows10中配置了膩子會話,代理轉發無需使用鍵入/憑據即可訪問服務器(linux)。
每當我打開膩子會話以登錄到任何服務器時,膩子都會與選區進行對話並加載/使用我的憑據,而無需我參與輸入憑據。 當我從ssh形成一個服務器到另一台服務器時,已部署到所有服務器的密鑰,選址工作正常並且能夠訪問,直到paegent不活動才根本沒有問題。
當我在cron auto job中使用ssh時,它無法從linux調用key到pageant(win10)。
如何使它在linux(cron)中運行
當然不會,因為cron不會在SSH會話的上下文中運行。
因此,它無法與本地Pageant通信。
即使cron知道是由哪個用戶創建的,也無法知道您打開了多少個SSH會話中的哪一個,它應該查詢密鑰? 而且,如果您實際上沒有打開任何SSH會話,該怎么辦? 即使您沒有連接到服務器,cron作業也應該可以工作。
您必須將密鑰存儲在運行cron的服務器上。 別無選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.