标签归档:SSH

使用iPhone或是iPad的朋友都知道用VPN可以“科学上网”跨越长城去到墙外,虽然Android手机也可以使用VPN功能科学上网,但是有很多的不方便,比喻如果打开VPN,那整个手机都走VPN通道,这样太费流量。而本文是教你怎样利用第三方的SSH的程序在Android手机上科学上网,并且按需跨越,节省流量及金钱。

要实现这样的功能,还需要以下条件:
1、一台Android手机或是平板电脑,系统为2.1以上,并且已ROOT;
2、SSH帐号及密码。一般用国外主机的朋友都应该懂;
3、在你的Android设备上下载安装“安全隧道(SSHTunnel)”这个APP。
下载地址:http://code.google.com/p/sshtunnel/downloads/list(下载最新版本)

OK,教程正式开始了,图文教程,方便易记(图片是用WEB编辑处理的,将就看吧)。 继续阅读

而我主要利用它来翻越长城,去看境外的风光。你也可能会使用它进行一些与我一样的工作:“比喻说翻越长城备份或迁移网站”等。但你可能不明白它的原理及一些其它方面的应用,SSH给于我们的不只是翻越长城及备份网站这么简单,还有其它一些更好的功能,并且很好地利用到企业应用里面。

1、什么是SSH?

SSH为Secure Shell的缩写,由IETF的网络工作小组(Network Working Group)所制定;SSH为建立在应用层和传输层基础上的安全协议。

传统的网络服务程序,如FTP、POP和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据传给真正的服务器。

而SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。透过SSH可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。

SSH之另一项优点为其传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、POP、甚至为PPP提供一个安全的“通道”。

2、SSH的安全验证是如何工作的?

从客户端来看,SSH提供两种级别的安全验证。

第一种级别(基于口令的安全验证)只要你知道自己帐号和口令,就可以登录到远程主机。所有传输的数据都会被加密,但是不能保证你正在连接的服务器就是你想连接的服务器。可能会有别的服务器在冒充真正的服务器,也就是受到“中间人”这种方式的攻击。

第二种级别(基于密匙的安全验证)需要依靠密匙,也就是你必须为自己创建一对密匙,并把公用密匙放在需要访问的服务器上。如果你要连接到SSH服务器上,客户端软件就会向服务器发出请求,请求用你的密匙进行安全验证。服务器收到请求之后,先在你在该服务器的家目录下寻找你的公用密匙,然后把它和你发送过来的公用密匙进行比较。如果两个密匙一致,服务器就用公用密匙加密“质询”(challenge)并把它发送给客户端软件。客户端软件收到“质询”之后就可以用你的私人密匙解密再把它发送给服务器。
继续阅读

一般我们安装或者迁移 WordPress 博客,我们都需要把 WordPress 安装包或者资料下载到本地,然后上传到新的服务器,再进行安装或者迁移,这样不仅耗时费力,如果主机在国外的话,传送几百兆数据将会是一场噩梦。

其实如果你的主机支持 SSH 的话,这一切都会变得很简单并且可以迅速完成,下面我讲解下如何使用 SSH 安装或者迁移 WordPress 博客,以及使用 SSH 体验 WordPress 正在开发的功能。

使用 SSH 安装 WordPress 博客

如果你只是在主机上安装一个全新的 WordPress 博客,那么使用 SSH 将会让你在非常短的时间完成就完成这一操作:

  1. 使用 SSH 登录到你主机,并转到你要安装 WordPress 博客的目录之下。
  2. 使用下面命令从 WordPress.org 下载新版本的 WordPress 安装包。
    wget http://wordpress.org/latest.tar.gz
    

    这个下载速度会非常快,速度快的话都可以达到 5M/S。

  3. 在下载完成之后你需要通过 ls 命令看看下载下来的文件的名字,如果 WordPress 最新版是 2.8.6 的话,这个文件名可能是 wordpress-2.8.6.tar.gz,也有可能是上面的 latest.tar.gz。
  4. 使用下面命令解开压缩包:
    tar -xf wordpress-2.8.6.tar.gz
    
  5. 最后就是一般 WordPress 安装的过程了,这里就不再重复了。

使用 SSH 迁移 WordPress 博客

不得不承认搬家是我们的常态,如果你要迁移你的 WordPress 博客到新主机,以前搬家是一场噩梦,那么现在使用 SSH 进行 WordPress 博客迁移也是一段愉快的旅程。

  1. 使用 SSH 登陆到旧主机,使用 mysqldump 命令把数据库导出到一个文件:
    mysqldump -user=[数据库用户名] -p [数据库名] > [备份文件名].sql
    

    输入上面的命令之后,它会提示你输入数据库密码,输入之后就会把你要倒的数据库备份到一个文件中,把这个文件复制到 HTTP 服务器的根目录下。

  2. 转到根目录,使用以下命令打包并压缩所有文件:
    tar -czvf fairyfish.tar.gz *
    
  3. 使用 SSH 登录新的服务器,使用下面文件解开压缩包:
    tar -xzvf fairyfish.tar.gz 继续阅读 

首先,这不一篇技术性很强的文章(或者就是没有技术性的文章),也没有太多新颖的东西,经常上Twitter的人应该都会使用。那么本文主要是面向国内微博观光团的不时之需,比如苍井空老师Twitter开通的时候。这里仅仅是总结一下网上最近可 用的几种方法,不过这些方法基本上都是不会失效的,可以长久使用。

一、翻墙,说烂了的方法

真的,”翻墙“二字真的已经被说烂了,仅仅因为我的博客里有几篇文章提到过这个词语就能引来不少的流量。不过现 在搜索这两个字很明显已经有点OUT了,你要去试试VPN、VPS、SSH等比较正点。嗯,不要问我怎么用啊,我是一个守法好公民,从来不翻墙的,不让看 的东西坚决不看。

不过我发现在中国有很多有趣的现象,就是一些根本没有任何意义的东西却在中国催生出一块不大不小的市场来,并且养活了很多人。比如前面提到的专门提 供VPN、SSH服务服务商,其技术含量只不过是花很廉价的价钱租用一台主机,然后开通VPN、SSH服务,再然后就可以开通无数个账号,哪个每个账号一 年收你50块钱,也能赚个盆满钵满。这是一件很不可思议的事情,估计在国外都没有人去用,但是在中国、越南、伊朗这些国家却有着不小的需求量。在国内,我 用到SSH的时候只有在我访问水木清华兵马俑等大学讲坛的时候。

所以你如果相直接一下的话,你就使用这种方法了,具体的可以Google一下,这样的文章多的是,而且还有人会发布免费的SSH、VPN账号,甚至 你找人要个都可以,只要你占用的带宽不会很大。 继续阅读