如何修改SSH和vsftpd端口
七月 29, 2010 by admin · Leave a Comment
修改SSH端口:
编辑:/etc/ssh/sshd_config文件,把Port 22这行的#去掉,改成Port 你的端口,比如要改成1001端口就改成Port 1001
命令:
vi /etc/ssh/sshd_config
输入 i 进入编辑状态 Read more
Linux SSH 配置文件安全设置
五月 26, 2010 by admin · Leave a Comment
[root@sample ~]# vi /etc/ssh/sshd_config ← 用vi打开SSH的配置文件
#Port 22 ← 找到此行将行头“#”删除,再将行末的“22”改成其他端口,默认22不安全
#Protocol 2,1 ← 找到此行将行头“#”删除,再将行末的“,1”删除,只允许SSH2方式的连接
↓
Protocol 2 ← 修改后变为此状态,仅使用SSH2
#ServerKeyBits 768 ← 找到这一行,将行首的“#”去掉,并将768改为1024
↓
ServerKeyBits 1024 ← 修改后变为此状态,将ServerKey强度改为1024比特
#PermitRootLogin yes ← 找到这一行,将行首的“#”去掉,并将yes改为no
↓
PermitRootLogin no ← 修改后变为此状态,不允许用root进行登录
#PasswordAuthentication yes ← 找到这一行,将yes改为no
↓
PasswordAuthentication no ← 修改后变为此状态,不允许密码方式的登录
#PermitEmptyPasswords no ← 找到此行将行头的“#”删除,不允许空密码登录
↓
PermitEmptyPasswords no ← 修改后变为此状态,禁止空密码进行登录
然后保存并退出。(vi保存退出的命令为ZZ)
因为我们只想让SSH服务为管理系统提供方便,所以在不通过外网远程管理系统的情况下,只允许内网客户端通过SSH登录到服务器,以最大限度减少不安全因素。设置方法如下:
[root@sample ~]# vi /etc/hosts.deny ← 修改屏蔽规则,在文尾添加相应行
#
# hosts.deny This file describes the names of the hosts which are
# *not* allowed to use the local INET services, as decided
# by the ‘/usr/sbin/tcpd’ server.
#
# The portmap line is redundant, but it is left to remind you that
# the new secure portmap uses hosts.deny and hosts.allow. In particular
# you should know that NFS uses portmap!
sshd: ALL ← 添加这一行,屏蔽来自所有的SSH连接请求
[root@sample ~]# vi /etc/hosts.allow ← 修改允许规则,在文尾添加相应行
#
# hosts.allow This file describes the names of the hosts which are
# allowed to use the local INET services, as decided
# by the ‘/usr/sbin/tcpd’ server.
#
sshd: 192.168.0. ← 添加这一行,只允许来自内网的SSH连接请求
重新启动SSH服务
在修改完SSH的配置文件后,需要重新启动SSH服务才能使新的设置生效。
[root@sample ~]# /etc/rc.d/init.d/sshd restart ← 重新启动SSH服务器 Read more
Dreamhost用SSH开启allow_url_fopen
五月 3, 2010 by admin · Leave a Comment
Dreamhost用SSH开启allow_url_fopen
在DH的帮助里面发现可以customized php.ini file ,就照dh的帮助做下来了!
第一步,下载PUTTY,方便登录SSH,FTP帐户必须开通SSH权限
第二步,登录SHELL,进入要开函数的站的目录。
3,输入以下语句
mkdir cgi-bin
cd cgi-bin
4,复制以下文件到CGI-BIN
cp /dh/cgi-system/php5.cgi php.cgi
cp /etc/php5/cgi/php.ini php.ini
5,新建.htaccess文件
AddHandler php-cgi .php
Action php-cgi /cgi-bin/php.cgi
上面是文件内容
6,上传.htaccess文件
7,设置权限,用putty
chmod 644 ../.htaccess
chmod 755 ../cgi-bin
chmod 750 php.cgi
chmod 644 php.ini
8。登录FTP,打开域名目录————CGI-BIN
下载php.ini
之后打开PHP.INI,打开。查找allow_url_fopen=off
下一步知道了吧,把off改为on上传会原来目录,
OK!
以后要开什么函数照做就是了!
配置Linux VPS/服务器SSH安全访问四个小技巧
四月 27, 2010 by admin · Leave a Comment
越来越多的站长,开始使用独立主机(Dedicated Host)和 VPS。而为了节省成本或提高性能,不少人的独机和 VPS,都是基于 unmanaged 的裸机,一切都要自己 DIY。这时候,安全策略的实施,就犹为重要。简单地总结一下如何配置 SSH 安全访问。
Linux SSH 安全策略一:关闭无关端口
网络上被攻陷的大多数主机,是黑客用扫描工具大范围进行扫描而被瞄准上的。所以,为了避免被扫描到,除了必要的端口,例如 Web、FTP、SSH 等,其他的都应关闭。值得一提的是,我强烈建议关闭 icmp 端口,并设置规则,丢弃 icmp 包。这样别人 Ping 不到你的服务器,威胁就自然减小大半了。丢弃 icmp 包可在 iptables 中, 加入下面这样一条:
-A INPUT -p icmp -j DROP Read more
网站和ssh都打不开但能ping通解决办法
四月 17, 2010 by admin · Leave a Comment
能ping通,但网站和ssh都打不开,客户之前尝试安装过vpn,怀疑是防火墙没设置好,怎么办? 解决办法: 如果有vps面板可以执行ssh命令,那么可以在面板关闭防火墙。执行命令:service iptables stop,发现网站和ssh立马就能上了,说明找对了问题。 如果没有面板,就把ssh的root密码发给机房,让他们关闭防火墙试一试。
限制SSH单用户登录
四月 9, 2010 by admin · Leave a Comment
功能: 实现root之外的用户只能登录一个ssh
使用方法: 用root权限在后台(比如screen里)运行这个脚本
#!/usr/bin/perl -w
use strict;
sub main
{
my @lines = `ps -eo user,pid,etime,cmd | grep sshd`;
my $users;
for my $line (@lines) {
if(my ($user, $pid, $etime, $cmd) = $line =~ /^([^s]+)s+(d+)s+([^s]+)s+(sshd:.+)$/) {
next if($user eq ‘root’);
my $proc = {‘pid’, $pid, ‘etime’, $etime, ‘cmd’, $cmd}; Read more
使用SSH安装和迁移WordPress博客
三月 31, 2010 by admin · Leave a Comment
一般我们安装或者迁移 WordPress 博客,我们都需要把 WordPress 安装包或者资料下载到本地,然后上传到新的服务器,再进行安装或者迁移,这样不仅耗时费力,如果主机在国外的话,传送几百兆数据将会是一场噩梦。
其实如果你的主机支持 SSH 的话,这一切都会变得很简单并且可以迅速完成,下面我讲解下如何使用 SSH 安装或者迁移 WordPress 博客,以及使用 SSH 体验 WordPress 正在开发的功能。 Read more
Putty中文版使用方法SSH命令
三月 1, 2010 by admin · Leave a Comment
PuTTY 是一个跨平台的远程登录工具,包含了一组程序,包括:
PuTTY (Telnet 和 SSH 客户端)
PSCP (SCP 客户端, 命令行下通过 SSH 拷贝文件,类似于 Unix/Linux 下的 scp 命令)
PSFTP (SFTP 的命令行客户端,类似于 FTP 的文件传输,只不过使用的是 SSH 的 22 端口,而非 FTP 的 21 端口,类似于 Unix/Linux 下的 sftp 命令)
PuTTYtel (仅仅是一个 Telnet 客户端)
Plink (命令行工具,执行远程服务器上的命令)
Pageant (PuTTY、PSCP、Plink 的 SSH 认证代理,用这个可以不用每次都输入口令了)
PuTTYgen (用来生成 RSA 和 DSA 密钥的工具). Read more
在linux系统下用SSH密匙方式连接远端VPS
二月 23, 2010 by admin · Leave a Comment
有很多朋友发现自己的VPS会有人来暴力尝试root密码,此教程目的就是屏蔽通过密码登录SSH,而仅使用密匙登录SSH
这样可以大大提高VPS的安全性(程序漏洞除外)
注意:本例本地环境为linux系统,WIN系统下可参考网络上其他教程
警告:下面的操作有风险,可能导致你无法SSH连接管理你的VPS,建议有VPS操控面板,能在线重装系统的用户尝试,HyperVM 面板里有个默认的帐号密码SSH连接母机后可以跳转至root用户SSH连入你的VPS。 Read more