Windows7旗艦版下執(zhí)行SCP命令不用輸入用戶密碼的技巧
windows7旗艦版下執(zhí)行SCP命令不用輸入用戶密碼的技巧:最近在編寫定時(shí)自動(dòng)執(zhí)行的shell腳步中遇到一個(gè)問題。在該腳步中,需要使用scp命令將本地的文件復(fù)制到另一臺(tái)機(jī)器中備份。但通常執(zhí)行scp命令后都需要輸入用戶密碼,這樣在定時(shí)自動(dòng)執(zhí)行的shell腳步中就不適用了。本人的第一直覺就是建立無密碼用戶,在scp命令中使用該用戶就不需要輸入用戶密碼了。以下為了討論方便,我們將執(zhí)行scp命令的機(jī)器稱為Client,scp命令操作的遠(yuǎn)端機(jī)器稱為Server。
而在windows7旗艦版系統(tǒng)默認(rèn)下,運(yùn)行執(zhí)行scp命令是需要填寫進(jìn)密碼才有效的,但是一些用戶就會(huì)覺得麻煩,那么在win7旗艦版下怎么實(shí)現(xiàn)執(zhí)行scp命令不用輸入用戶密碼呢,接下來小編就跟大家分享一下Win7旗艦版系統(tǒng)下執(zhí)行scp命令不用輸入用戶密碼的技巧如下,供大家參考!
me@local: ssh-keygen -t rsa
"/home/abc/.ssh/id_rsa_me"
生成:
"/home/abc/.ssh/id_rsa_me" 私鑰
和
"/home/abc/.ssh/id_rsa_me.pub" 公鑰(分發(fā)給目標(biāo)服務(wù)器中所有的目標(biāo)用戶)
PS:若不想填進(jìn)密碼!就不要在里面填進(jìn)密碼!徑直回車便可。
2、分發(fā)給目標(biāo)服務(wù)器中某個(gè)目標(biāo)用戶:
me@local: cat ~/.ssh/id_rsa.pub | ssh you@remote 'cat >> ~/.ssh/authorized_keys'
you@remote's password:
3、之后,在本地me@local運(yùn)用scp登錄you@remote時(shí)就可不填寫密碼了。
(done)
4、運(yùn)用 scp 命令可以不添加密碼,但是,通過如此操作后也可以不填寫密碼就在運(yùn)行程序時(shí)順利運(yùn)用scp命令了。
上述跟大家介紹的就是關(guān)于windows7旗艦版系統(tǒng)下執(zhí)行scp命令不用輸入用戶密碼的技巧,通過上面的方法操作之后,下次執(zhí)行scp命令就不需要在輸入用戶密碼了,是不是很方便呢,希望可以幫助到大家。