[問題] ssh-agent, keychain

看板Linux作者 (不可說不可說)時間15年前 (2010/12/18 16:26), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
我每天要固定從log server上撈log 到我的desktop。 log server只開放ssh。我寫了一個shell script來故這件事。 連到log server的方式是public key authentication。 直接執行這個script是正確可以取回log file,不過叫cron執行就有問題。 cron的訊息是: Permission denied, please try again. Permission denied, please try again. Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password). 我己經把private key加到ssh-agent裡; ssh-add ... 環境是ubuntu 9 key 是由ssh-keygen 產生,以ssh-copy-id的方式放到remote server 帳號是一般user權限 # get log file .... for i in logdir1 logdir2 logdir3 ... ... ... if $(ssh logman@$log_server test -e $src); then scp logman@$log_server:$src/201* $dst_dir/$i || \ (echo "$i: honeynet copy failed !" && exit 1) else echo "$i: log files are not ready !" exit 1 fi ... --- 我search了一下資料,不知是不是要用keychain? 我照search到的文章設了.profile 加上keychain ,變成gdm無法登入 thanks -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.69.230.190 ※ 編輯: hardcover 來自: 210.69.230.190 (12/18 16:27)

12/18 20:53, , 1F
是誰執行? root 還是你? key 是用 root 的還是你的?
12/18 20:53, 1F
※ 編輯: hardcover 來自: 210.69.230.190 (12/18 21:15) ※ 編輯: hardcover 來自: 210.69.230.190 (12/18 21:18)

12/18 21:43, , 2F
一般user的
12/18 21:43, 2F

12/18 22:36, , 3F
找了好久,應該是要用 keychain,在script最開始的時候
12/18 22:36, 3F

12/18 22:37, , 4F
把ssh-agent的變數source進來。
12/18 22:37, 4F
文章代碼(AID): #1D370kjh (Linux)