Wednesday, April 25, 2012

filezilla,425错误,cannot open data connection解决方案

返回: 425 Can't open data connection.
错误: 读取目录列表失败
状态: 已从服务器断开

参考官网的提示,说是防火墙没允许通过,配置,无效
发现说是a client configuration problem,按照其说的配置,无效
然后发现提示错误如下:
返回: 200 Type set to I.
命令: PASV
返回: 227 Entering Passive Mode (211,154,132,148,9,114)
命令: LIST
错误: 连接超时
错误: 读取目录列表失败

想到是PASV后出错的,前面登陆都可以,所以……
建立站点,填入地址,用户名,密码,设置连接方式始终为主动。OK

Sunday, April 22, 2012

word表格跨页问题-跨页断行,消除空白、紧凑

    一般情况下,word表格会默认为自动跨页断行的设置。但是跨页的效果是,如果一个单元格在本页最后一排,内容很多的话,就会整个单元格都跨到下一页去,页面显得不够紧凑。如果需要把整个表格按正常排满每一个页面的话,操作如下:

选中表格,右键菜单——表格属性——默认的是同时勾选了“允许跨页断行”和“行高”,我们要做的是,把行高取消掉。

OK。

Windows快捷键一览

一、常见用法: 
    F1           显示当前程序或者windows的帮助内容。 
    F2           当你选中一个文件的话,这意味着“重命名” 
    F3           当你在桌面上的时候是打开“查找:所有文件” 对话框 
    F10或ALT        激活当前程序的菜单栏 
    windows键或CTRL ESC   打开开始菜单 
    CTRL ALT Delete     在win9x中打开关闭程序对话框 
    Delete         删除被选择的选择项目,如果是文件,将被放入回收站 
    SHIFT Delete      删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站 
    CTRL N         新建一个新的文件 
    CTRL O         打开“打开文件”对话框 
    CTRL P         打开“打印”对话框 
    CTRL S         保存当前操作的文件 
    CTRL X         剪切被选择的项目到剪贴板 
    CTRL Insert 或 CTRL C  复制被选择的项目到剪贴板 
    SHIFT Insert 或 CTRL V 粘贴剪贴板中哪谌莸降鼻拔恢?
    ALT BACKSPACE 或 CTRL Z 撤销上一步的操作 
    ALT SHIFT BACKSPACE   重做上一步被撤销的操作 
      
    Windows键 M       最小化所有被打开的窗口。 
    Windows键 CTRL M    重新将恢复上一项操作前窗口的大小和位置 
    Windows键 E       打开资源管理器   www.2cto.com  
    Windows键 F       打开“查找:所有文件”对话框 
    Windows键 R       打开“运行”对话框 
    Windows键 BREAK     打开“系统属性”对话框 
    Windows键 CTRL F    打开“查找:计算机”对话框 
    SHIFT F10或鼠标右击   打开当前活动项目的快捷菜单 
    SHIFT          在放入CD的时候按下不放,可以跳过自动播放CD。在打开word的时候按下不放,可以跳过自启动的宏 
      
    ALT F4         关闭当前应用程序 
    ALT SPACEBAR      打开程序最左上角的菜单 
    ALT TAB         切换当前程序 
    ALT ESC         切换当前程序 
    ALT ENTER        将windows下运行的MSDOS窗口在窗口和全屏幕状态间切换 
    PRINT SCREEN      将当前屏幕以图象方式拷贝到剪贴板 
    ALT PRINT SCREEN    将当前活动程序窗口以图象方式拷贝到剪贴板 
    CTRL F4         关闭当前应用程序中的当前文本(如word中) 
    CTRL F6         切换到当前应用程序中的下一个文本(加shift 可以跳到前一个窗口) 
    
    在IE中: 
    
    ALT RIGHT ARROW     显示前一页(前进键) 
    ALT LEFT ARROW     显示后一页(后退键) 
    CTRL TAB        在页面上的各框架中切换(加shift反向) 
    F5           刷新 
    CTRL F5         强行刷新
    
    目的快捷键
  激活程序中的菜单栏 F10
  执行菜单上相应的命令 ALT 菜单上带下划线的字母
  关闭多文档界面程序中的当
  前窗口 CTRL F4  www.2cto.com  
  关闭当前窗口或退出程序 ALT F4
  复制 CTRL C
  剪切 CTRL X
  删除 Delete
  显示所选对话框项目的帮助 F1
  显示当前窗口的系统菜单 ALT 空格键
  显示所选项目的快捷菜单 SHIFT F10
  显示“开始”菜单 CTRL ESC
  显示多文档界面程序的系统
  菜单 ALT 连字号(-)
  粘贴 CTRL V
  切换到上次使用的窗口或者
  按住 ALT然后重复按TAB,
  切换到另一个窗口 ALT TAB
  撤消 CTRL Z
 
二、使用“Windows资源管理器”的快捷键
 
  目的快捷键
  如果当前选择展开了,要折
  叠或者选择父文件夹左箭头
  折叠所选的文件夹 NUM LOCK 负号(-)
  如果当前选择折叠了,要展开
  或者选择第一个子文件夹右箭头
  展开当前选择下的所有文件夹 NUM LOCK *
  展开所选的文件夹 NUM LOCK 加号( )
  在左右窗格间切换 F6
 
三、使用 WINDOWS键
 
  可以使用 Microsoft自然键盘或含有 Windows徽标键的其他任何兼容键盘的以下快捷键。
  目的快捷键
  在任务栏上的按钮间循环 WINDOWS TAB
  显示“查找:所有文件” WINDOWS F
  显示“查找:计算机” CTRL WINDOWS F
  显示“帮助” WINDOWS F1
  显示“运行”命令 WINDOWS R
  显示“开始”菜单 WINDOWS
  显示“系统属性”对话框 WINDOWS BREAK
  显示“Windows资源管理器” WINDOWS E
  最小化或还原所有窗口 WINDOWS D
  撤消最小化所有窗口 SHIFT WINDOWS M
 
四、使用“我的电脑”和“Windows资源管理器”的快捷键
 
  目的快捷键
  关闭所选文件夹及其所有父
  文件夹按住 SHIFT键再单击“关闭按钮(仅适用于“我的电脑”)
  向后移动到上一个视图 ALT 左箭头
  向前移动到上一个视图 ALT 右箭头
  查看上一级文件夹 BACKSPACE
 
五、使用对话框中的快捷键
 
  目的快捷键
  取消当前任务 ESC
  如果当前控件是个按钮,要
  单击该按钮或者如果当前控
  件是个复选框,要选择或清
  除该复选框或者如果当前控
  件是个选项按钮,要单击该
  选项空格键  www.2cto.com  
  单击相应的命令 ALT 带下划线的字母
  单击所选按钮 ENTER
  在选项上向后移动 SHIFT TAB
  在选项卡上向后移动 CTRL SHIFT TAB
  在选项上向前移动 TAB
  在选项卡上向前移动 CTRL TAB
  如果在“另存为”或“打开”
  对话框中选择了某文件夹,
  要打开上一级文件夹 BACKSPACE
  在“另存为”或“打开”对
  话框中打开“保存到”或
  “查阅” F4
  刷新“另存为”或“打开”
  对话框 F5
 
六、使用“桌面”、“我的电脑”和“Windows资源管理器”快捷键
 
  选择项目时,可以使用以下快捷键。
  目的快捷键
  插入光盘时不用“自动播放”
  功能按住 SHIFT插入 CD-ROM
  复制文件按住 CTRL拖动文件
  创建快捷方式按住 CTRL SHIFT拖动文件
  立即删除某项目而不将其放入 SHIFT Delete
  “回收站”
  显示“查找:所有文件” F3
  显示项目的快捷菜单 APPLICATION键
  刷新窗口的内容 F5
  重命名项目 F2  www.2cto.com  
  选择所有项目 CTRL A
  查看项目的属性 ALT ENTER或 ALT 双击
  可将 APPLICATION键用于 Microsoft自然键盘或含有 APPLICATION键的其他兼容键
 
七、Microsoft放大程序的快捷键
 
  这里运用Windows徽标键和其他键的组合。
  快捷键目的
  Windows徽标 PRINT SCREEN将屏幕复制到剪贴板(包括鼠标光标)
  Windows徽标 SCROLL LOCK将屏幕复制到剪贴板(不包括鼠标光标)
  Windows徽标 PAGE UP切换反色。
  Windows徽标 PAGE DOWN切换跟随鼠标光标
  Windows徽标 向上箭头增加放大率
  Windows徽标 向下箭头减小放大率
 
八、使用辅助选项快捷键
 
  目的快捷键
  切换筛选键开关右SHIFT八秒
  切换高对比度开关左ALT 左SHIFT PRINT SCREEN
  切换鼠标键开关左ALT 左SHIFT NUM LOCK
  切换粘滞键开关 SHIFT键五次
  切换切换键开关 NUM LOCK五秒

Linux下如何知道某个端口在运行什么程序

当我们用netstat -an的时候,我们有时候可以看到类似的输出:
udp 0 0 0.0.0.0:32768 0.0.0.0:*
但是查找/etc/services又没有这个端口的相关说明,怎么办呢?这个是不是黑客程序?有没有办法查看究竟什么程序监听在这个端口?
使用lsof -i :32768就可以看到:
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
            rpc.statd 603 root 4u IPv4 953 UDP *:32768
            rpc.statd 603 root 6u IPv4 956 TCP *:32768 (LISTEN)
原来是rpc的程序。
使用lsof -i :port就能看见所指定端口运行的程序,同时还有当前连接。

改变windows命令行背景色和字体颜色

在cmd命令行下,输入color 02 切换颜色。解释:color 02  0代表背景色,2代表前景色

常用的颜色有以下值:0 黑色,1蓝色,2 绿色,3 浅绿色,4红色,5紫色,6黄色,7白色,8灰色,9浅蓝,A浅绿,B浅蓝色,C浅红色,D浅紫色,E浅黄色,F亮白色。

Friday, April 20, 2012

使用publicKey登陆ssh(putty和secureCRT不同)


1. PublicKey认证基本原理

Public Key(非对称,asymmetric)认证使用一对相关联的Key Pair(一个公钥Public Key,一个私钥Private Key)来代替传统的密码(或我们常说的口令,Password)。顾名思义,PublicKey是用来公开的,可以将其放到SSH服务器自己的帐号中,而PrivateKey只能由自己保管,用来证明自己身份。


使用PublicKey加密过的数据只有用与之相对应的PrivateKey才能解密。这样在认证的过程中,PublicKey拥有者便可以通过PublicKey加密一些东西发送给对应的PrivateKey拥有者,如果在通信的双方都拥有对方的PublicKey(自己的PrivateKey只由自己保管),那么就可以通过这对Key Pair来安全地交换信息,从而实现相互认证。在使用中,我们把自己的PublicKey放在通过安全渠道放到服务器上,PrivateKey自己保管(用一个口令把PrivateKey加密后存放),而服务器的PublicKey一般会在第一次登录服务器的时候存放到本地客户端(严格地说来服务器的PublicKey也应该通过安全渠道放到本地客户端,以防止别人用他自己的PublicKey来欺骗登录)。


2. Public Key认证相对于其它SSH认证的优点


在众多SSH登录认证中,传统的单口令(Password)认证用得比较多,所以在这里我们主要对比一下SSH认证中的口令(Password)认证和PublicKey认证的区别。


a. 基于主机IP(rhost)的认证:对于某个主机(IP)信任并让之登录,这种认证容易受到IP欺骗攻击。 b. Kerberos认证:一个大型的基于域的认证,这种认证安全性高,但是太大、太复杂不方便部署。


c. PAM认证:类似于传统的密码认证,是绝大多数Unix/Linux系统自带的一个认证和记帐的模块,它的功能比较复杂,配置起来比较麻烦。而且,容易由于配置失误而引起安全问题。 汗维


d. 传统的Unix/Linux口令(或密码Password)认证:在客户端直接输入帐号密码,然后让SSH加密传输到服务器端验证。这种认证方式有着如下明显的缺点:

1)为了确保密码安全,密码必须很长很复杂,但是这样的密码很难记忆;


2)对于自己所拥有的每个帐号,为了安全,不同的帐号都要设置不同的密码,管理起来很不方便;

3) 对于默认帐号,默认密码,例如装机时用的帐号,如果一时疏忽没有改密码,被其它不怀好意的人扫描到帐号和密码,可能会造成安全漏洞;

4)如果远程主机已经被攻击,即使使用SSH安全通道进行保护,在网络上发送的密码在到达远程主机时也可能被截获;

5)对于每个帐号的修改都要人工登录(为了安全,不能把Password放到脚本里),随着服务器数量增多,这项工作会变得十分烦琐。


3. Public Key配置


使用一种被称为"公私钥"认证的方式来进行ssh登录. "公私钥"认证方式简单的解释:首先在客户端上创建一对公私钥 (公钥文件:~/.ssh/id_rsa.pub; 私钥文件:~/.ssh/id_rsa)

然后把公钥放到服务器上(~/.ssh/authorized_keys), 自己保留好私钥.在使用ssh登录时,ssh程序会发送私钥去和服务器上的公钥做匹配.如果匹配成功就可以登录了


步骤如下:

本地

先要在本地生成一个 rsa 的公共 key .然后 copy 到远程你要认证的服务器创建 key
ssh-keygen -t rsa
这里会提示输入密码,(这个密码与与远程ssh登入密码无关)


2、将公钥文件复制到远程服务器上:

$ scp ~/.ssh/id_dsa.pub user@remote.host:pubkey.txt

$ ssh user@remote.host

$ mkdir ~/.ssh

$ chmod 700 .ssh

$ cat pubkey.txt >> ~/.ssh/authorized_keys

$ rm ~/pubkey.txt

$ chmod 600 ~/.ssh/*

$ exit

//权限的设置非常重要,因为不安全的设置安全设置,会让你不能使用RSA功能。



Public-key 认证机制比密码要安全, 因为密码不在网络上传输. 而且可以是用加密的方式存储的,为了安全,也可以设置一个passphrase,这样,别人拿到密钥也没有用.


如果以上步骤不能实现不输密码登陆的话,需要检查sshd服务的Pubkey认证功能是否默认打开

/etc/ssh/sshd_config:

PubkeyAuthentication yes

如果修改后记的要重起你的ssh服务,用ssh –v来显示详细的登陆过程.


最后一步

建议不使用静态密码,我们都使用key了,修改如下内容可以关闭使用密码认证:

UsePAM yes



UserPAM no

关闭Pam的传统密码认证.


如果使用Windows中的Putty


如果想使用putty,因为ssh-keygen生成的SSH2和putty的key格式不同,无法直接使用,必须用 puttygen.exe 转换一下:
把Linux的id_rsa想法copy到windows中,运行puttygen.exe,选择菜单Conversions->Import key然后save private key,就可以使用这个private key设置putty了.


Windows中设置Putty使用key


1) 启动Putty,设置好session的各项参数(如果以前已经设置过,那么load一下),然后从左边选择“SSH->Auth”,点击 Browse 按钮,选择 key.ppk 文件。

2) 设置 auto-login 用户名,Connection -> Data -> Auto-login username

3) 再从左边选择 Session,然后点击 Save 按钮把修改保存下来。然后点击Open 按钮就可以登录了。

如果上面的操作都没有问题,那这时应该就自动登录了,无需输入密码。


putty的密钥转换成SecureCRT的密钥


以前用的是putty,生成了PUB/PRIVATE KEY的,现在用puttygen.exe load private key,然后用Conversions导出到openssh格式的private key,名为identy,接着把pubkey也导出来,叫identy.pub,放到相同的目录下,最后在securecrt的session里指定 private key就OK了,一定要弄成xx xx.pub的,否则笨笨会说找不到密码。



例: secureCRT 配置公钥


在windows客户机上,建立C:/SSH目录,然后将id_dsa和id_dsa.pub原封不动的复制到C:/SSH里,确保文件名为id_dsa和id_dsa.pub

Monday, April 16, 2012

Drupal的标签云安装和设计

1、tagadelic

这是最原始的标签云了

启用模块后,生成若干区块,分别对应taxonomy分类 及一个已发表的

编辑区块可以设置显示数量

导航到站点设置,可以设置其他详细


2、tagadelic与cumulus

Cumulus以tagadelic为基础

首先得到http://pratul.in/files/cumulus.js 下载cumulus.js去,然后放在cumulus文件夹中,再启用模块。

模块启用后生成一个区块

配置区块,可以控制显示那些Vocabulary中的terms,设置显示标签的数量,区块的大小,背景色,字体的颜色等。

导航到站点设置,可以清空其缓存

3、Taxonomycloud

启动后生成区块

导航到站点设置,设置taggly

可以设置背景色,文本颜色,区块大小,及选择哪个Vocabulary