2012年4月8日星期日

Dotcloud : ssh免密码登陆、目录备份、新建ssh tunnel

假设dotcloud的账户名为mytest,要备份的应用为mydiscuz的www部分

记得定期访问http://mydiscuz-mytest.dotcloud.com,不然可能会帮你休眠,连不上

【查看mydiscuz连接的端口信息】

$ dotcloud connect mydiscuz
$ dotcloud info www

假设显示ssh连接信息如下:
  • HostName:mydiscuz-mytest.azva.dotcloud.net
  • 端口:2008

【SSH免密码登录】

在~/.ssh/config中添加如下内容:
Host mydiscuz
    HostName mydiscuz-mytest.azva.dotcloud.net
    Port 2008
    User dotcloud
    IdentityFile ~/.dotcloud_cli/dotcloud.key

【目录备份】

假设备份的目标目录为 /home/mytest/mydiscuz

新建一个备份程序,假设名为 backup_mydiscuz.sh,内容为:
#!/bin/bash 
rsync -vazu --progress --delete -L dotcloud@mydiscuz:/home/dotcloud/code/ /home/mytest/mydiscuz
执行backup_mydiscuz.sh即可将远程应用的目录全部备份到本地。


【新建一个ssh tunnel】
$ ssh dotcloud@mydiscuz -N -D 127.0.0.1:7070 -F ~/.ssh/config
则可以在浏览器中配置一个新的代理 dotclound_tunnel,IP为127.0.0.1,端口为7070,类型为socks 5

没有评论:

发表评论