在scp在linux或unix之間傳輸檔案,是需要密碼。
通過配置握手檔案,可以避免輸入密碼進行scp傳輸檔案,這在寫一些定時任務的時候比較有用。
--場景
目前兩台機器a,b
在a上有定時任務需要將檔案scp到b上。
--配置握手檔案方法
在a機器上,進入定時任務的使用者oracle
1、進入.ssh目錄(/home/oracle目錄下)
cd .shh
2、執行ssh命令,生成密文,跳出的選項直接回車到底
ssh-keygen -b 1024 -t rsa
3、上一步會在當前目錄生成檔案id_rsa.pub,將該檔案copy到b機器
scp id_rsa.pub root@b機器ip:/root/.ssh/id_rsa.pub.2017
由於b機器已有.pub檔案,故copy的時候改了名字。
在b機器上
4、進入對應使用者目錄,這裡是root使用者
cd /root
cd .ssh
5、將a機器傳過來的.pub檔案內容附加到authorized_keys檔案後。
(如果沒有authorized_keys檔案,直接rename即可)
cp authorized_keys authorized_keys.bak2017 (先備份)
cat id_rsa.pub.2017 >> authorized_keys
在a機器上測試
6、oracle使用者下測試scp
scp test root:@b機器ip:/root
不需要輸入密碼即成功。
linux和unix時鐘伺服器
在我們常見的應用系統中,都會有多台伺服器在同時工作。由於應用的需要,所有伺服器要求有盡可能一致的時間,否則可能會引起一些意想不到的後果,以前就曾出現過因為應用伺服器時間還在23點50多分,而資料庫伺服器已跨過24點,導致正在進行的整個批處理日切或資料歸檔等重要處理失敗或根本無法進行的情況,其實應用和...
linux設定伺服器間互信
1.切換到要建立互信的使用者 以root為例 su root cd 2.製作金鑰並賦權 ssh keygen t dsa 出現提示預設回車不要輸入 cat ssh id dsa.pub ssh authorized keys chmod 644 ssh authorized keys chmod 7...
保持Linux伺服器間的檔案同步
一 安裝過程 2.解壓 tar xzpvf rsync 2.5.6.tar.gz 3.編譯安裝 cd rsync 2.5.6 configure prefix usr local rsync make make install 以上過程沒有出現的話就安裝好了,現在就有rsync命令可以用了,rsyn...