管理VPS

1.SSH
SSH为Secure Shell的缩写,由IETF的网络工作小组(Network Working Group)所制定;SSH为建立在应用层和传输层基础上的安全协议。SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用SSH协议可以有效防止远程管理过程中的信息泄露问题。

SSH客户端Putty下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/

使用方法可参考:
如何使用Putty远程(SSH)管理Linux VPS
http://www.vpser.net/other/putty-ssh-linux-vps.html

2.WinSCP
WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。操作和FTP软件十分相似。

WinSCP下载地址:http://winscp.net/eng/download.php

使用方法可参考:
Windows上管理远程Linux VPS/服务器文件工具 – winscp
http://www.vpser.net/manage/winscp.html

3.使用FTP方式管理
VSFTP是一个基于GPL发布的类Unix系统上使用的FTP服务器软件。
这里使用的系统为CentOS5.6,安装vsftp:

yum -y install vsftpd
/etc/init.d/vsftpd start
chkconfig –level 345 vsftpd on

这里安装的版本为vsftpd-2.0.5-16.el5_6.1

配置文件说明:
/usr/sbin/vsftpd  //vsftpd主程序
/etc/rc.d/init.d/vsftpd  //启动脚本
/etc/vsftpd/vsftpd.conf  //主配置文件
/etc/pam.d/vsftpd  //PAM认证文件
/etc/vsftpd/ftpusers  //禁止使用vsftpd的用户列表文件
/etc/vsftpd/user_list  //禁止或允许使用vsftpd的用户列表文件
/var/ftp  //匿名用户主目录
/var/ftp/pub  //匿名用户的下载目录
/var/log/xferlog  //xferlog格式日志文件,这是早期Wu-ftpd服务的日志格式,它会记录上传和下载的动作。
/var/log/vsftpd.log  //vsftpd自己的日志记录方式

Vsftpd的实现有三种方式:
1、匿名用户形式:在默认安装的情况下,系统只提供匿名用户访问。即/var/ftp目录。
2、本地用户形式:以/etc/passwd中的用户名为认证方式。
3、虚拟用户形式:支持将用户名和口令保存在数据库文件或数据库服务器中。相对于FTP的本地用户形式来说,虚拟用户只是FTP服务器的专有用户,虚拟用户只能访问FTP服务器所提供的资源,这大大增强系统本身的安全性。相对于匿名用户而言,虚拟用户需要用户名和密码才能获取FTP服务器中的文件,增加了对用户和下载的可管理性。对于需要提供下载服务,但又不希望所有人都可以匿名下载;既需要对下载用户进行管理,又考虑到主机安全和管理方便的FTP站点来说,虚拟用户是一种极好的解决方案。

编辑配置文件:

vim /etc/vsftpd/vsftpd.conf

允许匿名用户访问:

anonymous_enable=YES

支持本地用户访问:

local_enable=YES

允许写入FTP:

write_enable=YES

允许匿名用户上传文件,一般注释掉:

#anon_upload_enable=YES

锁定某些用户在主目录中。即当这些用户登录后,不可以转到系统的其他目录,只能在主目录(及其子目录)下。要把本地用户限制在主目录中需要打开此选项。

chroot_list_enable=YES

指出被锁定在主目录中的用户的列表文件。文件格式为一行一用户。

chroot_list_file=/etc/vsftpd/chroot_list

启用用户列表:

userlist_enable=YES

禁止部分用户访问FTP服务,默认就是禁止user_list中用户登录。

userlist_deny=YES

允许root用户登录:
编辑/etc/vsftpd/user_list和/etc/vsftpd/ftpusers,将root那一行删掉或#注释掉。
重启vsftpd服务:

service vsftpd restart

这样就能用root登录FTP了。

4.管理多个VPS
1)Xshell
Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET协议,支持标签卡方式打开会话。Xshell通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。

官网地址:http://www.netsarang.com/products/xsh_detail.html

使用方法可参考:
Xshell 使用技巧
http://blog.csdn.net/Winix1979/archive/2010/08/31/5853959.aspx

Xshell 3:设置半透明效果 view – transparent 或快捷键alt+t
Xshell 4:设置半透明效果 view – transparent 或快捷键alt+r

2)SecureCRT
SecureCRT 是一款用于连接运行包括Windows、UNIX和VMS的远程系统的理想工具,通过使用内含的VCP命令行程序可以进行加密文件的传输。
下载地址:SecureCRT 6.6.1 http://www.cr173.com/soft/19883.html

使用方法可以google一下,”SecureCRT 使用方法”