小弟有一個很笨的問題想請教
[root@100.100.100.100] # scp -r /tmp/abc.tar.bz2 test@200.200.200.200:/home/test/
The authenticity of host '[200.200.200.200]:22 ([200.200.200.200]:22)' can't be established.
RSA key fingerprint is 5a:f6:d3:72:33:cb:97:e0:12:89:81:c0:3f:8a:c2:b4.
Are you sure you want to continue connecting (yes/no)?yes
因為我的環境會一直固定刪除/root/.ssh/know_hosts 這支檔案
所以要一直key yes
但是小弟不知道要如何寫這行script
小弟發現當執行scp -r /tmp/abc.tar.bz2 test@200.200.200.200:/home/test/發現以下問題
[root@100.100.100.100] # ps -ef | grep scp
root 9636 8021 0 11:55 pts/2 00:00:00 scp /tmp/abc.tar.bz2 test@200.2000.200.2000:/home/test
root 9637 9636 0 11:55 pts/2 00:00:00 /usr/bin/ssh -x -oForwardAgent no -oPermitLocalCommand no -oClearAllForwardings yes -l root 200.2000.200.200 scp -r -t /home/trst
root 9704 9645 0 11:56 pts/1 00:00:00 grep scp
他產生了兩個process id是9636 9637 9637的母程序是9636
9637的程序因該就是rsa public的key問我是否要接受
我想這因該再寫script的時候會有關係我要把yes寫到子程序內
不知道有哪為高人可以幫我解決一下 先在這邊謝謝囉!
prottos2003 wrote:
小弟有一個很笨的問題...(恕刪)
你的思考方向錯了吧!參考~
http://wiki.archlinux.org/index.php/Using_SSH_Keys
因為我scp的時候我確產看到生兩筆process
1./tmp/abc.tar.bz2 test@200.2000.200.2000:/home/test
2./usr/bin/ssh -x -oForwardAgent no -oPermitLocalCommand no -oClearAllForwardings yes -l root 200.2000.200.200 scp -r -t /home/trst
您的答案我會嘗試看看 非常感謝您的回答 謝謝
小弟我剛剛實測出來的確是ok
您把know_hosts的file導入/dev/null
& 把HostKey check給關閉
的確這樣登入時不會跳出是否要把key收下的訊息 非常感謝
內文搜尋
X





























































































