<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>佐仔志 &#187; SSH</title>
	<atom:link href="http://www.jinbo123.com/tag/ssh/feed" rel="self" type="application/rss+xml" />
	<link>http://www.jinbo123.com</link>
	<description>I try to make it simple!</description>
	<lastBuildDate>Fri, 03 Feb 2012 08:24:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Android手机或平板电脑“科学上网”教程</title>
		<link>http://www.jinbo123.com/2556.html</link>
		<comments>http://www.jinbo123.com/2556.html#comments</comments>
		<pubDate>Mon, 19 Dec 2011 05:21:08 +0000</pubDate>
		<dc:creator>佐仔</dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[安全隧道]]></category>
		<category><![CDATA[教程]]></category>
		<category><![CDATA[科学上网]]></category>

		<guid isPermaLink="false">http://www.jinbo123.com/?p=2556</guid>
		<description><![CDATA[使用iPhone或是iPad的朋友都知道用VPN可以“科学上网”跨越长城去到墙外，虽然Android手机也可以使用VPN功能科学上网，但是有很多的不方便，比喻如果打开VPN，那整个手机都走VPN通道，这样太费流量。而本文是教你怎样利用第三方的SSH的程序在Android手机上科学上网，并且按需跨越，节省流量及金钱。 <a href="http://www.jinbo123.com/2556.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>使用iPhone或是iPad的朋友都知道用VPN可以“科学上网”跨越长城去到墙外，虽然Android手机也可以使用VPN功能科学上网，但是有很多的不方便，比喻如果打开VPN，那整个手机都走VPN通道，这样太费流量。而本文是教你怎样利用第三方的SSH的程序在Android手机上科学上网，并且按需跨越，节省流量及金钱。</p>
<p>要实现这样的功能，还需要以下条件：<br />
1、一台Android手机或是平板电脑，系统为2.1以上，并且已ROOT；<br />
2、SSH帐号及密码。一般用国外主机的朋友都应该懂；<br />
3、在你的Android设备上下载安装“安全隧道(SSHTunnel)”这个APP。<br />
下载地址：<a href="http://code.google.com/p/sshtunnel/downloads/list" target="_blank">http://code.google.com/p/sshtunnel/downloads/list</a>（下载最新版本）</p>
<p>OK，教程正式开始了，图文教程，方便易记（图片是用WEB编辑处理的，将就看吧）。<span id="more-2556"></span><br />
1、在你的Android设备上下载安装“安全隧道(SSHTunnel)”这个APP，这个不再详解。<br />
2、安装后对“安全隧道”进行设置<br />
<a href="http://www.jinbo123.com/wp-content/uploads/2011/12/2011.12.19.01.png"><img src="http://www.jinbo123.com/wp-content/uploads/2011/12/2011.12.19.01.png" alt="" title="2011.12.19.01" width="480" height="854" class="alignnone size-full wp-image-2560" /></a></p>
<p>3、填写SSH主机地址、主机端口（默认既可或是看你的SSH是什么端口的）、用户名、密码/密钥，勾选使用SOCKS代理<br />
<a href="http://www.jinbo123.com/wp-content/uploads/2011/12/2011.12.19.02.png"><img src="http://www.jinbo123.com/wp-content/uploads/2011/12/2011.12.19.02.png" alt="" title="2011.12.19.02" width="480" height="854" class="alignnone size-full wp-image-2560" /></a></p>
<p>4、如果要所有程序都使用代理上网就勾选全局代理，但建议不要使用全局，只使用某个程序既可。一般使用Gtalk、Gmail等等国外的服务，原因大家都懂。<br />
<a href="http://www.jinbo123.com/wp-content/uploads/2011/12/2011.12.19.03.png"><img src="http://www.jinbo123.com/wp-content/uploads/2011/12/2011.12.19.03.png" alt="" title="2011.12.19.03" width="480" height="854" class="alignnone size-full wp-image-2562" /></a></p>
<p>5、如果仅部分或单个程序使用代理取消勾选全局代理 ，然后再程序列表里面勾选要使用代理的软件，以下图片显示程序因人而异，你想那个使用SSH通道，你就钩选那个既可。<br />
<a href="http://www.jinbo123.com/wp-content/uploads/2011/12/2011.12.19.04.png"><img src="http://www.jinbo123.com/wp-content/uploads/2011/12/2011.12.19.04.png" alt="" title="2011.12.19.04" width="480" height="854" class="alignnone size-full wp-image-2563" /></a></p>
<p>6、最后勾选安全隧道开关和自动连接，通知栏提示安全隧道连接成功就OK了，如果失败检查下账号是否有误或网络连接是否正常。<br />
<a href="http://www.jinbo123.com/wp-content/uploads/2011/12/2011.12.19.05.png"><img src="http://www.jinbo123.com/wp-content/uploads/2011/12/2011.12.19.05.png" alt="" title="2011.12.19.05" width="480" height="854" class="alignnone size-full wp-image-2564" /></a></p>
<p>7、我想以下效果图大家都是喜欢看到的。你可以下载该网站的专用程序都可以用这个功能去实现它。<br />
<a href="http://www.jinbo123.com/wp-content/uploads/2011/12/2011.12.19.06.png"><img src="http://www.jinbo123.com/wp-content/uploads/2011/12/2011.12.19.06.png" alt="" title="2011.12.19.06" width="480" height="854" class="alignnone size-full wp-image-2565" /></a></p>
<p>最后的感概就是国外的主机功能真的很强大，并且价格及稳定性都不比国内的差。本教程适用于Android手机或平板电脑。但由于Android平台的产品分支太多，可能会有一些出现兼容易问题。不过大都可以正常使用。</p>
<p>
<script type="text/javascript"><!--
google_ad_client = "pub-0078449820815481";
/* 468x60, 文章底部 */
google_ad_slot = "2153712076";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
</p>
<div><strong>转载请注明转载自：</strong><a href="http://www.jinbo123.com/">佐仔志</a>，<strong>本文链接地址：</strong> <a href="http://www.jinbo123.com/2556.html">http://www.jinbo123.com/2556.html</a><br /><strong>订阅本站：</strong><a href="http://feed.feedsky.com/jinbo123">http://feed.feedsky.com/jinbo123</a>，<strong>投稿联系：</strong>huangjb.gz[at]gmail.com</div>
<p></p>
<h2  class="related_post_title">文章推荐：</h2><ul class="related_post"><li><a href="http://www.jinbo123.com/2487.html" title="利用”寻星精灵(SatGenius)”进行快速寻星操作教程">利用”寻星精灵(SatGenius)”进行快速寻星操作教程</a></li><li><a href="http://www.jinbo123.com/2414.html" title="摄影师的随身短匕&#8211;Adobe Camera RAW 简洁教程">摄影师的随身短匕&#8211;Adobe Camera RAW 简洁教程</a></li><li><a href="http://www.jinbo123.com/2146.html" title="中国联通个人黑莓业务BIS 初始化设置教程">中国联通个人黑莓业务BIS 初始化设置教程</a></li><li><a href="http://www.jinbo123.com/2033.html" title="Firebug控制台详解">Firebug控制台详解</a></li><li><a href="http://www.jinbo123.com/1921.html" title="Android 系统SD卡分区图解教程">Android 系统SD卡分区图解教程</a></li><li><a href="http://www.jinbo123.com/1642.html" title="HTC Desire 一键无痛获取ROOT方法及刷ROM教程">HTC Desire 一键无痛获取ROOT方法及刷ROM教程</a></li><li><a href="http://www.jinbo123.com/1635.html" title="史上最全的Gtalk使用技巧和方法教程">史上最全的Gtalk使用技巧和方法教程</a></li><li><a href="http://www.jinbo123.com/1491.html" title="HTC Desire Hboot为0.83版的ROOT获取方法及升级2.2过程">HTC Desire Hboot为0.83版的ROOT获取方法及升级2.2过程</a></li><li><a href="http://www.jinbo123.com/1376.html" title="SSH的原理及企业级应用">SSH的原理及企业级应用</a></li><li><a href="http://www.jinbo123.com/1372.html" title="使用 SSH 安装和迁移 WordPress 博客">使用 SSH 安装和迁移 WordPress 博客</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.jinbo123.com/2556.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SSH的原理及企业级应用</title>
		<link>http://www.jinbo123.com/1376.html</link>
		<comments>http://www.jinbo123.com/1376.html#comments</comments>
		<pubDate>Sun, 04 Jul 2010 05:11:04 +0000</pubDate>
		<dc:creator>佐仔</dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[企业应用]]></category>
		<category><![CDATA[原理]]></category>
		<category><![CDATA[应用]]></category>

		<guid isPermaLink="false">http://www.jinbo123.com/?p=1376</guid>
		<description><![CDATA[而我主要利用它来翻越长城，去看境外的风光。你也可能会使用它进行一些与我一样的工作：“比喻说翻越长城、备份或迁移网站”等。但你可能不明白它的原理及一些其它方面的应用，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）并把它发送给客户端软件。客户端软件收到“质询”之后就可以用你的私人密匙解密再把它发送给服务器。 用这种方式，你必须知道自己密匙的口令。但是，与第一种级别相比，第二种级别不需要在网络上传送口令。 第二种级别不仅加密所有传送的数据，而且“中间人”这种攻击方式也是不可能的（因为他没有你的私人密匙）。但是整个登录的过程可能需要10秒。 3、SSH 企业级的应用 一般在企业应用中，如果要远程连接到服务器，一般的做法都是先VPN连接到客户内网，然后再SSH到远程服务器，这样数据远程传输不仅有VPN的保护，还有SSH的保护，使数据传输更加安全。我们这里着重阐述SSH的认证配置。 SSH的认证不仅可以通过口令，还可以通过证书，当然还可以使用证书和口令相结合的认证方式，下面我将分别阐述各种认证的配置方法： 1.通过口令认证 第一步：安装相关软件包 使用命令 rpm -qa &#124; grep openssh查看是否安装相关软件包。 [root@server ~]# rpm -qa &#124; grep openssh openssh-server-4.3p2-16.el5 openssh-4.3p2-16.el5 openssh-clients-4.3p2-16.el5 openssh-askpass-4.3p2-16.el5 如果没有，则安装以上软件包，当然也可以下载源码包，进行编译安装，具体方法这里就不多说了，不清楚的自加ｇｏｏｇｌｅ一下。 第二步：配置 &#8230; <a href="http://www.jinbo123.com/1376.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>而我主要利用它来翻越长城，去看境外的风光。你也可能会使用它进行一些与我一样的工作：“比喻说<span style="color: #ff0000;"><a href="http://www.win8e.com/firefox-ssh.html">翻越长城</a></span>、<span style="color: #ff0000;"><a href="http://www.jinbo123.com/1372.html">备份或迁移网站</a></span>”等。但你可能不明白它的原理及一些其它方面的应用，SSH给于我们的不只是翻越长城及备份网站这么简单，还有其它一些更好的功能，并且很好地利用到企业应用里面。</p>
<h2>1、什么是SSH？</h2>
<p>SSH为Secure Shell的缩写，由IETF的网络工作小组（Network Working Group）所制定；SSH为建立在应用层和传输层基础上的安全协议。</p>
<p>传统的网络服务程序，如FTP、POP和Telnet其本质上都是不安全的；因为它们在网络上用明文传送数据、用户帐号和用户口令，很容易受到中间人（man-in-the-middle）攻击方式的攻击。就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据，然后再冒充用户把数据传给真正的服务器。</p>
<p>而SSH是目前较可靠，专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。透过SSH可以对所有传输的数据进行加密，也能够防止DNS欺骗和IP欺骗。</p>
<p>SSH之另一项优点为其传输的数据是经过压缩的，所以可以加快传输的速度。SSH有很多功能，它既可以代替Telnet，又可以为FTP、POP、甚至为PPP提供一个安全的“通道”。</p>
<h2>2、SSH的安全验证是如何工作的？</h2>
<p>从客户端来看，SSH提供两种级别的安全验证。</p>
<p>第一种级别（基于口令的安全验证）只要你知道自己帐号和口令，就可以登录到远程主机。所有传输的数据都会被加密，但是不能保证你正在连接的服务器就是你想连接的服务器。可能会有别的服务器在冒充真正的服务器，也就是受到“中间人”这种方式的攻击。</p>
<p>第二种级别（基于密匙的安全验证）需要依靠密匙，也就是你必须为自己创建一对密匙，并把公用密匙放在需要访问的服务器上。如果你要连接到SSH服务器上，客户端软件就会向服务器发出请求，请求用你的密匙进行安全验证。服务器收到请求之后，先在你在该服务器的家目录下寻找你的公用密匙，然后把它和你发送过来的公用密匙进行比较。如果两个密匙一致，服务器就用公用密匙加密“质询”（challenge）并把它发送给客户端软件。客户端软件收到“质询”之后就可以用你的私人密匙解密再把它发送给服务器。<br />
<span id="more-1376"></span><br />
用这种方式，你必须知道自己密匙的口令。但是，与第一种级别相比，第二种级别不需要在网络上传送口令。</p>
<p>第二种级别不仅加密所有传送的数据，而且“中间人”这种攻击方式也是不可能的（因为他没有你的私人密匙）。但是整个登录的过程可能需要10秒。</p>
<h2>3、SSH 企业级的应用</h2>
<p>一般在企业应用中，如果要远程连接到服务器，一般的做法都是先VPN连接到客户内网，然后再SSH到远程服务器，这样数据远程传输不仅有VPN的保护，还有SSH的保护，使数据传输更加安全。我们这里着重阐述SSH的认证配置。</p>
<p>SSH的认证不仅可以通过口令，还可以通过证书，当然还可以使用证书和口令相结合的认证方式，下面我将分别阐述各种认证的配置方法：</p>
<p>1.通过口令认证</p>
<p>第一步：安装相关软件包<br />
使用命令 rpm -qa | grep openssh查看是否安装相关软件包。<br />
[root@server ~]# rpm -qa | grep openssh<br />
openssh-server-4.3p2-16.el5<br />
openssh-4.3p2-16.el5<br />
openssh-clients-4.3p2-16.el5<br />
openssh-askpass-4.3p2-16.el5<br />
如果没有，则安装以上软件包，当然也可以下载源码包，进行编译安装，具体方法这里就不多说了，不清楚的自加ｇｏｏｇｌｅ一下。</p>
<p>第二步：配置 SSH</p>
<p>#服务器端配置 /etc/ssh/sshd_config<br />
#只考虑协议版本2<br />
/usr/local/etc/ssh/sshd_config<br />
# 全局配置<br />
VersionAddendum TecZm-20050505 #在telnet ip 22时只能看出openssh的版本，看不出OS<br />
Protocol 2 #使用协议版本2<br />
Port 22 #sshd监听22端口<br />
ListenAddress 192.168.7.1 #sshd只监听目标ip为192.168.7.1的请求<br />
AllowGroups wheel myguest #允许wheel组和myguest组的用户登录<br />
AllowUsers teczm authen@192.168.8.5 #允许来自以上组的teczm用户和authen用户登录，<br />
#且authen用户只能从主机192.168.8.5登录<br />
#DenyGroups #拒绝登录的组，参数设置和AllowGroups一样<br />
#DenyUsers #拒绝登录的用户，参数设置和AllowUsers一样<br />
#AllowTcpForwarding yes #是否转发的TCP包都被允许。默认是 “yes”。<br />
LoginGraceTime 60 #60秒内客户端不能登录即登录超时,sshd切断连接。<br />
KeyRegenerationInterval 1800 #1800秒(30分钟)后自动重新生成服务器的密匙。<br />
MaxStartups 3 #设置同时发生的未验证的并发量，即同时可以有几个<br />
UseDNS no #不使用DNS查询客户端。<br />
PermitRootLogin no #不允许root登录，root可由wheel组用户登录后su。<br />
X11Forwarding no #禁止用户运行远程主机上的X程序。<br />
UseLogin yes #禁止X11Forwarding<br />
#认证配置(口令认证、PAM 认证、非对称密钥认证任选其一)<br />
#口令认证<br />
PubkeyAuthentication no #不使用非对称密钥认证<br />
PasswordAuthentication yes #使用口令认证<br />
PermitEmptyPasswords no #不允许使用空密码的用户登录<br />
#PAM认证<br />
PasswordAuthentication no #不使用口令认证<br />
UsePAM #使用pam认证<br />
ChallengeResponseAuthentication yes #允许挑战应答方式<br />
#非对称密钥认证<br />
PasswordAuthentication no #不使用口令认证<br />
PubkeyAuthentication yes #使用非对称密钥认证<br />
AuthorizedKeysFile .ssh/authorized_keys #用户认证使用的公钥</p>
<p>一般情况下，默认的SSH配置文件就可以满足口令认证需要。</p>
<p>第三步：开启SSH服务</p>
<p>使用命令开启当前的SSH服务：/etc/init.d/sshd start<br />
使用命令使其开机自动运行：chkconfig sshd on</p>
<p>2.通过证书认证</p>
<p>在以上配置的基础上，为了使认证过程更加安全，还可以使用非对称密钥加密证书技术，步骤和说明如下：<br />
第一步：生成非对称密钥<br />
[root@server ~]# ssh-keygen<br />
Generating public/private rsa key pair.<br />
Enter file in which to save the key (/root/.ssh/id_rsa):#私钥存储目录<br />
Enter passphrase (empty for no passphrase):password＃私钥的认证密码<br />
Enter same passphrase again:password＃确认私钥的认证密码<br />
Your identification has been saved in /root/.ssh/id_rsa.<br />
Your public key has been saved in /root/.ssh/id_rsa.pub.<br />
The key fingerprint is:<br />
19:49:2d:57:4d:a6:43:9b:23:f5:75:bd:db:9c:8a:21 root@server.redhat.com</p>
<p>第二步：拷贝公钥到服务器<br />
[root@server ~]# ssh-copy-id root@192.168.20.26<br />
The authenticity of host &#8217;192.168.20.26 (192.168.20.26)&#8217; can&#8217;t be established.<br />
RSA key fingerprint is 4c:73:36:e0:21:6d:0c:08:16:66:14:a1:30:26:cb:08.<br />
Are you sure you want to continue connecting (yes/no)? yes<br />
Warning: Permanently added &#8217;192.168.20.26&#8242; (RSA) to the list of known hosts.<br />
root@192.168.20.26&#8242;s password:sys_password＃系统密码<br />
Now try logging into the machine, with “ssh &#8216;root@192.168.20.26&#8242;”, and check in:</p>
<p>.ssh/authorized_keys</p>
<p>to make sure we haven&#8217;t added extra keys that you weren&#8217;t expecting.</p>
<p>[root@server ~]#</p>
<p>第三步：测试非对称认证<br />
[root@server ~]# ssh 192.168.20.26<br />
Enter passphrase for key &#8216;/root/.ssh/id_rsa&#8217;:password＃私钥的认证密码<br />
Last login: Tue Jul 22 09:22:40 2008 from 192.168.20.26<br />
[root@server ~]#</p>
<p>3. 证书和口令结合认证</p>
<p>在第二种方法中，如果默认非对称密钥的口令为空，则是只通过证书认证，如果设置了非对称密钥口令，则是证书和口令结合认证，当然这里的口令不是系统口令，是嵌套在密钥中的另外一个口令，可以起到双重保护的作用。</p>
<p>补充：在应用ssh证书认证的过程中，还有两个命令可以应用，<br />
ssh-agent bash  #在bash环境下启用ssh代理服务<br />
ssh-add   #将ssh密钥添加到内存中<br />
这两个命令结合使用的作用就是避免每次通过SSH登录服务器时重复输入口令，当然这种也会造成一些不安全的因素，所以一般不使用。</p>
<p>以上文字整理，内容参考于：“中文维基”和“胡文昌技术博客”。<a href="http://www.softsea.net/cat/20306.htm">这里</a>还有SSH工具推荐。<br />
<script type="text/javascript"><!--
google_ad_client = "pub-0078449820815481";
/* 468x60, 文章底部 */
google_ad_slot = "2153712076";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
</p>
<div><strong>转载请注明转载自：</strong><a href="http://www.jinbo123.com/">佐仔志</a>，<strong>本文链接地址：</strong> <a href="http://www.jinbo123.com/1376.html">http://www.jinbo123.com/1376.html</a><br /><strong>订阅本站：</strong><a href="http://feed.feedsky.com/jinbo123">http://feed.feedsky.com/jinbo123</a>，<strong>投稿联系：</strong>huangjb.gz[at]gmail.com</div>
<p></p>
<h2  class="related_post_title">文章推荐：</h2><ul class="related_post"><li><a href="http://www.jinbo123.com/2556.html" title="Android手机或平板电脑“科学上网”教程">Android手机或平板电脑“科学上网”教程</a></li><li><a href="http://www.jinbo123.com/2154.html" title="黑莓官方推荐的中文实用应用软件">黑莓官方推荐的中文实用应用软件</a></li><li><a href="http://www.jinbo123.com/1372.html" title="使用 SSH 安装和迁移 WordPress 博客">使用 SSH 安装和迁移 WordPress 博客</a></li><li><a href="http://www.jinbo123.com/937.html" title="如何上Twitter？写给有需要的人">如何上Twitter？写给有需要的人</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.jinbo123.com/1376.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>使用 SSH 安装和迁移 WordPress 博客</title>
		<link>http://www.jinbo123.com/1372.html</link>
		<comments>http://www.jinbo123.com/1372.html#comments</comments>
		<pubDate>Sun, 04 Jul 2010 02:03:16 +0000</pubDate>
		<dc:creator>佐仔</dc:creator>
				<category><![CDATA[学习笔记]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[安装]]></category>
		<category><![CDATA[迁移]]></category>

		<guid isPermaLink="false">http://www.jinbo123.com/?p=1372</guid>
		<description><![CDATA[一般我们安装或者迁移 WordPress 博客，我们都需要把 WordPress 安装包或者资料下载到本地，然后上传到新的服务器，再进行安装或者迁移，这样不仅耗时费力，如果主机在国外的话，传送几百兆数据将会是一场噩梦。 其实如果你的主机支持 SSH 的话，这一切都会变得很简单并且可以迅速完成，下面我讲解下如何使用 SSH 安装或者迁移 WordPress 博客，以及使用 SSH 体验 WordPress 正在开发的功能。 使用 SSH 安装 WordPress 博客 如果你只是在主机上安装一个全新的 WordPress 博客，那么使用 SSH 将会让你在非常短的时间完成就完成这一操作： 使用 SSH 登录到你主机，并转到你要安装 WordPress 博客的目录之下。 使用下面命令从 WordPress.org 下载新版本的 WordPress 安装包。 wget http://wordpress.org/latest.tar.gz 这个下载速度会非常快，速度快的话都可以达到 5M/S。 &#8230; <a href="http://www.jinbo123.com/1372.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>一般我们安装或者迁移 WordPress 博客，我们都需要把 WordPress  安装包或者资料下载到本地，然后上传到新的服务器，再进行安装或者迁移，这样不仅耗时费力，如果主机在国外的话，传送几百兆数据将会是一场噩梦。</p>
<p>其实如果你的主机支持 SSH 的话，这一切都会变得很简单并且可以迅速完成，下面我讲解下如何使用 SSH 安装或者迁移 WordPress  博客，以及使用 SSH 体验 WordPress 正在开发的功能。</p>
<h2>使用 SSH 安装 WordPress 博客</h2>
<p>如果你只是在主机上安装一个全新的 WordPress 博客，那么使用 SSH 将会让你在非常短的时间完成就完成这一操作：</p>
<ol>
<li>使用 SSH 登录到你主机，并转到你要安装 WordPress 博客的目录之下。</li>
<li>使用下面命令从 WordPress.org 下载新版本的 WordPress 安装包。
<pre>wget http://wordpress.org/latest.tar.gz
</pre>
<p>这个下载速度会非常快，速度快的话都可以达到 5M/S。</li>
<li>在下载完成之后你需要通过 <code>ls</code> 命令看看下载下来的文件的名字，如果 WordPress   最新版是 2.8.6 的话，这个文件名可能是 wordpress-2.8.6.tar.gz，也有可能是上面的 latest.tar.gz。</li>
<li>使用下面命令解开压缩包：
<pre>tar -xf wordpress-2.8.6.tar.gz
</pre>
</li>
<li>最后就是一般 WordPress 安装的过程了，这里就不再重复了。</li>
</ol>
<h2>使用 SSH 迁移 WordPress 博客</h2>
<p>不得不承认搬家是我们的常态，如果你要迁移你的 WordPress 博客到新主机，以前搬家是一场噩梦，那么现在使用 SSH 进行  WordPress 博客迁移也是一段愉快的旅程。</p>
<ol>
<li>使用 SSH 登陆到旧主机，使用 mysqldump 命令把数据库导出到一个文件：
<pre>mysqldump -user=[数据库用户名] -p [数据库名] &gt; [备份文件名].sql
</pre>
<p>输入上面的命令之后，它会提示你输入数据库密码，输入之后就会把你要倒的数据库备份到一个文件中，把这个文件复制到 HTTP 服务器的根目录下。</li>
<li>转到根目录，使用以下命令打包并压缩所有文件:
<pre>tar -czvf fairyfish.tar.gz *
</pre>
</li>
<li>使用 SSH 登录新的服务器，使用下面文件解开压缩包：
<pre>tar -xzvf fairyfish.tar.gz<span id="more-1372"></span>
</pre>
</li>
<li>登录新服务器的 MySQL
<pre>mysql -u dbuser -p</pre>
</li>
<li> 如果新的服务的器数据库没有创立，那么可以在主机管理后台创建数据库，也可以使用 SSH 创建：
<pre>create database wordpress;
</pre>
</li>
<li>离开数据库，使用 MySQLDump 导入数据库。
<pre>mysqldump -user=[数据库用户名] -p [数据库名] &lt; [备份文件名].sql
</pre>
</li>
<li>删除迁移过来的压缩包 fairyfish.tar.gz 和数据库备份文件，大功告成。</li>
</ol>
<h2>使用 SSH 体验 WordPress 正在开发的功能</h2>
<p>如果你是测试达人，想体验 WordPress 正在开发的功能，那么你可以使用 SVN 获取 WordPress 的测试版本：</p>
<ol>
<li>登陆 SSH。</li>
<li>使用下面命令获取 SVN 版本
<pre>svn checkout http://svn.automattic.com/wordpress/trunk/ .
</pre>
</li>
<li>以后如果要获取更新，需要使用下面命令就获取 WordPress 最新的开发版本：
<pre>svn update
</pre>
</li>
</ol>
<h2>简单总结</h2>
<p>上面简单介绍了使用 SSH 安装和迁移 WordPress 博客，以及使用 SSH 体验 WordPress 正在开发的功能，其实 SSH  还可以帮我们干很多事情，使用 SSH 管理服务器是非常愉快的事情，如给服务器安装 Memcahced 等，但是这一切的前提是你的服务器需要支持  SSH，所以这里推荐大家一定要购买支持 SSH 的主机<a href="http://fairyfish.net/2009/10/26/media-temple/"></a>。</p>
<p>上面是我常用的一些进行服务器搬家和 WordPress 安装的一些 SSH  命令，如果大家在使用当中碰到问题，欢迎大家给我留言，我会尽量给你回复。</p>
<p>原作者：Denis  转自：我爱水煮鱼<br />
<script type="text/javascript"><!--
google_ad_client = "pub-0078449820815481";
/* 468x60, 文章底部 */
google_ad_slot = "2153712076";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
</p>
<div><strong>转载请注明转载自：</strong><a href="http://www.jinbo123.com/">佐仔志</a>，<strong>本文链接地址：</strong> <a href="http://www.jinbo123.com/1372.html">http://www.jinbo123.com/1372.html</a><br /><strong>订阅本站：</strong><a href="http://feed.feedsky.com/jinbo123">http://feed.feedsky.com/jinbo123</a>，<strong>投稿联系：</strong>huangjb.gz[at]gmail.com</div>
<p></p>
<h2  class="related_post_title">文章推荐：</h2><ul class="related_post"><li><a href="http://www.jinbo123.com/2556.html" title="Android手机或平板电脑“科学上网”教程">Android手机或平板电脑“科学上网”教程</a></li><li><a href="http://www.jinbo123.com/2509.html" title="对WordPress默认主题Twenty Ten修改记录">对WordPress默认主题Twenty Ten修改记录</a></li><li><a href="http://www.jinbo123.com/2503.html" title="WordPress 语言文件.po .pot和.mo简介及汉化教程">WordPress 语言文件.po .pot和.mo简介及汉化教程</a></li><li><a href="http://www.jinbo123.com/2480.html" title=" WordPress 主题 Zorro 1.0 正式发布"> WordPress 主题 Zorro 1.0 正式发布</a></li><li><a href="http://www.jinbo123.com/2370.html" title="WordPress图片展示插件：Slimbox 介级及幻灯演示效果">WordPress图片展示插件：Slimbox 介级及幻灯演示效果</a></li><li><a href="http://www.jinbo123.com/2186.html" title="打造完美博客的35个WordPress插件">打造完美博客的35个WordPress插件</a></li><li><a href="http://www.jinbo123.com/1757.html" title="用手机管理你的WordPress博客软件集锦">用手机管理你的WordPress博客软件集锦</a></li><li><a href="http://www.jinbo123.com/1658.html" title="教你给WordPress的Description与Keywords进行SEO优化">教你给WordPress的Description与Keywords进行SEO优化</a></li><li><a href="http://www.jinbo123.com/1637.html" title="WordPress 自动采集插件汇总">WordPress 自动采集插件汇总</a></li><li><a href="http://www.jinbo123.com/1457.html" title="本博客正式启用新模板：Elegant Box">本博客正式启用新模板：Elegant Box</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.jinbo123.com/1372.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>如何上Twitter？写给有需要的人</title>
		<link>http://www.jinbo123.com/937.html</link>
		<comments>http://www.jinbo123.com/937.html#comments</comments>
		<pubDate>Thu, 06 May 2010 01:36:01 +0000</pubDate>
		<dc:creator>佐仔</dc:creator>
				<category><![CDATA[科技网络]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://www.jinbo123.com/?p=937</guid>
		<description><![CDATA[首先，这不一篇技术性很强的文章（或者就是没有技术性的文章），也没有太多新颖的东西，经常上Twitter的人应该都会使用。那么本文主要是面向国内微博观光团的不时之需，比如苍井空老师Twitter开通的时候。这里仅仅是总结一下网上最近可 用的几种方法，不过这些方法基本上都是不会失效的，可以长久使用。 一、翻墙，说烂了的方法 真的，”翻墙“二字真的已经被说烂了，仅仅因为我的博客里有几篇文章提到过这个词语就能引来不少的流量。不过现 在搜索这两个字很明显已经有点OUT了，你要去试试VPN、VPS、SSH等比较正点。嗯，不要问我怎么用啊，我是一个守法好公民，从来不翻墙的，不让看 的东西坚决不看。 不过我发现在中国有很多有趣的现象，就是一些根本没有任何意义的东西却在中国催生出一块不大不小的市场来，并且养活了很多人。比如前面提到的专门提 供VPN、SSH服务服务商，其技术含量只不过是花很廉价的价钱租用一台主机，然后开通VPN、SSH服务，再然后就可以开通无数个账号，哪个每个账号一 年收你50块钱，也能赚个盆满钵满。这是一件很不可思议的事情，估计在国外都没有人去用，但是在中国、越南、伊朗这些国家却有着不小的需求量。在国内，我 用到SSH的时候只有在我访问水木清华、兵马俑等大学讲坛的时候。 所以你如果相直接一下的话，你就使用这种方法了，具体的可以Google一下，这样的文章多的是，而且还有人会发布免费的SSH、VPN账号，甚至 你找人要个都可以，只要你占用的带宽不会很大。 二、Twitter第三方网站 Twitter开放了其API供第三方网站使用其数据。这下是因为 这样，你才能看到在Twitter上经常看到Form后 面有各种各样的内容。这里指的第三方网站就是那些使用Twitter API建立起来的网站，你在使用他们的时候和直接使用Twitter完全没有任何区别，有的甚至功能要比Twitter本身还是要强大。 怎么去寻找这样的网站？可能吧的Jason NG同学列出了221个这样的网站，你可以从中慢慢挑选。 如果你是一位拥有流量不错的网站站长的话，仔细观察你的访问统计明细，那些来源网站里有很多就是来自这样的网站，回访一下你就能发现新大陆。 使用这样的网站的好处就是你不必费心思去翻墙，就像如同访问新浪微博一样，速度也很快，一般我会推荐使用这样方法上Twitter。 如果你找不到这样网站，或者出于其它什么目的，你完全可以自己搭建一个这样的网站，它的程序往往都是开源的，你只需要有个空间，有个数据库就可以 了。至于方法，请详细阅读这篇 搭建第三方 Twitter 客户端完全教程，当然，也可以参照这 个第三方应用，专门针对推特中文圈的介绍的。 三、搭建Twitter API Firefox和Chrome下都有不少Twitter插件，比如Firefox下的Echofon、 Chrome下的Chrowety， 它们都支持自定义API，也就是说，你在使用Twitter官方API的同时还可以选择使用第三方搭建的API。而且其搭建也是相当的简单，这里随便推 荐一个使用Google App Engine搭建的方法。 还有一种搭建方式是使用Twip，这个要更加简单，它不需要你安装任何东西，只要你能找到一个空间上传PHP文件就可以了，这要比搭建第三方网站还 要简单，可以参考这个以Twip搭建Twitter API Proxy。 不过我要提醒的是，API一旦搭建好就可以在PC、手持设备上使用，最好仅限在小范围内使用，你自己或者你和你的朋友，这东西是很容易给砍掉的。 &#8230; <a href="http://www.jinbo123.com/937.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>首先，这不一篇技术性很强的文章（或者就是没有技术性的文章），也没有太多新颖的东西，经常上Twitter的人应该都会使用。那么本文主要是面向<a href="http://dudo.org/tag/%e5%be%ae%e5%8d%9a/">国内微博</a>观光团的不时之需，比如<a href="http://dudo.org/2010/04/494/">苍井空老师Twitter开通</a>的时候。这里仅仅是总结一下网上最近可 用的几种方法，不过这些方法基本上都是不会失效的，可以长久使用。</p>
<h2>一、翻墙，说烂了的方法</h2>
<p>真的，”<strong>翻墙</strong>“二字真的已经被说烂了，仅仅因为我的博客里有几篇文章提到过这个词语就能引来不少的流量。不过现 在搜索这两个字很明显已经有点OUT了，你要去试试VPN、VPS、SSH等比较正点。嗯，不要问我怎么用啊，我是一个守法好公民，从来不翻墙的，不让看 的东西坚决不看。</p>
<p>不过我发现在中国有很多有趣的现象，就是一些根本没有任何意义的东西却在中国催生出一块不大不小的市场来，并且养活了很多人。比如前面提到的专门提 供VPN、SSH服务服务商，其技术含量只不过是花很廉价的价钱租用一台主机，然后开通VPN、SSH服务，再然后就可以开通无数个账号，哪个每个账号一 年收你50块钱，也能赚个盆满钵满。这是一件很不可思议的事情，估计在国外都没有人去用，但是在中国、越南、伊朗这些国家却有着不小的需求量。在国内，我 用到SSH的时候只有在我访问<a href="http://newsmth.net/">水木清华</a>、<a href="http://bbs.xjtu.edu.cn/">兵马俑</a>等大学讲坛的时候。</p>
<p>所以你如果相直接一下的话，你就使用这种方法了，具体的可以Google一下，这样的文章多的是，而且还有人会发布免费的SSH、VPN账号，甚至 你找人要个都可以，只要你占用的带宽不会很大。<span id="more-937"></span></p>
<p><a href="http://dudo.org/wp-content/uploads/2010/04/Twitter_13574/twitter_gfw.png"><img title="twitter_gfw" src="http://dudo.org/wp-content/uploads/2010/04/Twitter_13574/twitter_gfw_thumb.png" alt="twitter_gfw" width="533" height="345" /></a></p>
<h2>二、Twitter第三方网站</h2>
<p><a href="http://www.twitter.com/">Twitter</a>开放了其API供第三方网站使用其数据。这下是因为 这样，你才能看到在<a href="http://dudo.org/tag/twitter">Twitter</a>上经常看到<em>Form</em>后 面有各种各样的内容。这里指的第三方网站就是那些使用Twitter  API建立起来的网站，你在使用他们的时候和直接使用Twitter完全没有任何区别，有的甚至功能要比Twitter本身还是要强大。</p>
<p>怎么去寻找这样的网站？<a href="https://www.kenengba.com/">可能吧</a>的Jason NG同学列出了<a href="https://www.kenengba.com/post/470.html">221个这样的网站</a>，你可以从中慢慢挑选。</p>
<p>如果你是一位拥有流量不错的网站站长的话，仔细观察你的访问统计明细，那些来源网站里有很多就是来自这样的网站，回访一下你就能发现新大陆。</p>
<p>使用这样的网站的好处就是你不必费心思去翻墙，就像如同访问新浪微博一样，速度也很快，一般我会推荐使用这样方法上Twitter。</p>
<p>如果你找不到这样网站，或者出于其它什么目的，你完全可以自己搭建一个这样的网站，它的程序往往都是开源的，你只需要有个空间，有个数据库就可以 了。至于方法，请详细阅读这篇 <a href="http://zou.lu/diy-your-twitter-clients/">搭建第三方  Twitter 客户端完全教程</a>，当然，也可以参照<a href="http://www.twitter.org.cn/2010/01/%e5%bc%80%e6%ba%90-php%e7%89%88twitese/">这 个第三方应用</a>，专门针对推特中文圈的介绍的。</p>
<h2>三、搭建Twitter API</h2>
<p>Firefox和Chrome下都有不少Twitter插件，比如Firefox下的<a href="http://echofon.com/">Echofon</a>、 Chrome下的<a href="https://chrome.google.com/extensions/detail/ffcbeckjmgmgigkmnhmgjplmomcpfall">Chrowety</a>， 它们都支持自定义API，也就是说，你在使用Twitter官方API的同时还可以选择使用第三方搭建的API。而且其搭建也是相当的简单，这里随便<a href="http://www.cnblogs.com/aquariusgx/archive/2010/04/15/1712272.html">推 荐一个使用Google App Engine搭建的方法</a>。</p>
<p>还有一种搭建方式是使用Twip，这个要更加简单，它不需要你安装任何东西，只要你能找到一个空间上传PHP文件就可以了，这要比搭建第三方网站还 要简单，可以参考这个<a href="http://www.goleng.com/?p=203">以Twip搭建Twitter API  Proxy</a>。</p>
<p>不过我要提醒的是，API一旦搭建好就可以在PC、手持设备上使用，最好仅限在小范围内使用，你自己或者你和你的朋友，这东西是很容易给砍掉的。</p>
<h2>四、同步工具</h2>
<p>同步工具的作用就是把你的推通过一个网站同步到Twitter上去，个人感觉目前最好用的是<a href="http://follow5.com/">Follow5</a>了吧，它几乎能同步目前所有主流微博，不管上国内不是国外的，只要你在上 面说一句，全世界都能听到你的声音。这就是F5的神威。</p>
<p>不过这种同步工具有一个缺点，就单向同步，你只能用他给Twitter发推，却收到来自Twitter的推。但是如果做宣传用，这个工具还是蛮不错 的，不过有时候会重复发推，有时候还会丢失推。</p>
<h2>五、大结局</h2>
<p>我不知道说这么多早已经被很多熟知的东西对新手会有多大的帮助，但是我想现在Twitter到了一种越封越容易上的地步，一旦存在供求就存在市场， 一旦存在市场就会催生创新。看着吧，这才刚刚是个开始，更好更有效的穿越工具还在后面呢，西厢计划不就是个例子吗？</p>
<p>最后看看网上牛人整理的<a href="http://www.web20share.com/2009/02/twitter-apps-list.html">Twitter第 三方应用汇总</a>吧，虽然是写于2009年2月，但是很多还能使用。</p>
<p>本文转自DUDO同学博客: http://dudo.org/2010/04/541/<br />
<script type="text/javascript"><!--
google_ad_client = "pub-0078449820815481";
/* 468x60, 文章底部 */
google_ad_slot = "2153712076";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
</p>
<div><strong>转载请注明转载自：</strong><a href="http://www.jinbo123.com/">佐仔志</a>，<strong>本文链接地址：</strong> <a href="http://www.jinbo123.com/937.html">http://www.jinbo123.com/937.html</a><br /><strong>订阅本站：</strong><a href="http://feed.feedsky.com/jinbo123">http://feed.feedsky.com/jinbo123</a>，<strong>投稿联系：</strong>huangjb.gz[at]gmail.com</div>
<p></p>
<h2  class="related_post_title">文章推荐：</h2><ul class="related_post"><li><a href="http://www.jinbo123.com/2556.html" title="Android手机或平板电脑“科学上网”教程">Android手机或平板电脑“科学上网”教程</a></li><li><a href="http://www.jinbo123.com/2014.html" title="佐仔本周微博汇总(2011-03-20)">佐仔本周微博汇总(2011-03-20)</a></li><li><a href="http://www.jinbo123.com/2013.html" title="佐仔本周微博汇总(2011-03-13)">佐仔本周微博汇总(2011-03-13)</a></li><li><a href="http://www.jinbo123.com/2007.html" title="佐仔本周微博汇总(2011-03-06)">佐仔本周微博汇总(2011-03-06)</a></li><li><a href="http://www.jinbo123.com/1977.html" title="佐仔本周微博汇总(2011-02-27)">佐仔本周微博汇总(2011-02-27)</a></li><li><a href="http://www.jinbo123.com/1976.html" title="佐仔本周微博汇总(2011-02-20)">佐仔本周微博汇总(2011-02-20)</a></li><li><a href="http://www.jinbo123.com/1945.html" title="佐仔本周微博汇总(2011-02-13)">佐仔本周微博汇总(2011-02-13)</a></li><li><a href="http://www.jinbo123.com/1942.html" title="佐仔本周微博汇总(2011-02-06)">佐仔本周微博汇总(2011-02-06)</a></li><li><a href="http://www.jinbo123.com/1941.html" title="佐仔本周微博汇总(2011-01-30)">佐仔本周微博汇总(2011-01-30)</a></li><li><a href="http://www.jinbo123.com/1940.html" title="佐仔本周微博汇总(2011-01-23)">佐仔本周微博汇总(2011-01-23)</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.jinbo123.com/937.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

