星期三, 十二月 28, 2005
rsync 備份
rsync + ssh 可以做簡單又快速的備援,
做法很簡單:
- 先 gen key (參考 ssh-keygen)
查一下另一邊的 Server 是否有啟動 rsync 服務如果沒啟動 => /etc/init.d/rsync start (或 /etc/default/rsync 設定開機啟動)- 確認 Server 和 Client 都有 rsync (ssh session會自己執行rsync --server以便兩端算簽章
- 指令1 - 遠端 備份回 本端:
rsync -avl --delete -e ssh server_hostname:/var/lib/mysql/ /backup/
- 指令2 - 本端 傳送到 遠端:
rsync -avl --delete -e ssh /var/lib/mysql server_hostname:/backup/
這樣子就完成囉. 感謝 Mango 大大指導.
若要詳細的可見以下連結:
星期三, 十二月 28, 2005
ssh keygen 免輸入密碼
懶得打密碼, 以 key 做認證登錄.
步驟如下:
- ssh-keygen -t rsa 或 ssh-keygen -d (dsa) => 產生出 id_rsa, id_rsa.pub
- scp id_rsa.pub server_hostname:~/.ssh/
- ssh server_hostname
- cat .ssh/id_rsa.pub >> .ssh/authorized_keys 即可
- 這樣子就可以 key 認證登入, 不需輸入密碼.
注意: gen 時會問 Enter passphrase (empty for no passphrase): # 此處直接 enter 跳過,下次才不會詢問password
簡單解說一下:
- id_rsa: private key
- id_rsa.pub: public key
將 public key(id_rsa.pub) 拷貝到遠端的電腦後, 加到那 user 的 .ssh/authorized_keys 中.
之後連線時, 就會用本機的 private key(id_rsa) 與遠端電腦的 public key(authorized_keys) 做認證, 確認完成就可以直接登入, 不需輸入帳號密碼, 而且也比較安全.
相關網頁
星期三, 十二月 28, 2005
虛擬桌面
Linux 的虛擬桌面太方便了, 回到 Windows 真不習慣.
所以也找了 Windows 的虛擬桌面來用~ :p
Windows: Virtual Dimension
Mac: Desktop Manager



