修复宝塔面板打不开 /usr/bin错误

/usr/bin/bt: line 129: syntax error: unexpected end of file 解决办法

最近有遇到过安装完面板时候,输入bt  报 /usr/bin/bt: line 129: syntax error: unexpected end of file  的错误出现这个问题可能原因:
1、网络波动导致无法将宝塔文件写入到/etc/init.d/bt  这个系统文件
2、源文件缺失
下面是解决办法:

  1. 1、mv /etc/init.d/bt   /tmp/bt_back
  2. 2、cp /www/server/panel/init.sh  /etc/init.d/bt && chmod +x  /etc/init.d/bt
  3. 3、/etc/init.d/bt  restart

复制代码

阅读全文

Centos 7 修改SSH端口号

注意!这里的Centos版本是7

step1 修改/etc/ssh/sshd_config
vi /etc/ssh/sshd_config

Port 22         //这行去掉#号

Port 20000      //下面添加这一行

step2 修改SELinux
使用以下命令查看当前SElinux 允许的ssh端口:
semanage port -l | grep ssh

添加20000端口到 SELinux
semanage port -a -t ssh_port_t -p tcp 20000

然后确认一下是否添加进去
semanage port -l | grep ssh
如果成功会输出
ssh_port_t                    tcp    20000, 22

step3 重启ssh

systemctl restart sshd.service

版权声明:本文为CSDN博主「3052world」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jasper_success/article/details/38537049

阅读全文

CentOS 6 下SSH端口修改

CentOS各发行版中SSH端口默认为22,如果正式做站或其它用途,为了提高安全性就需要修改掉默认的SSH端口号,防止被有心人穷举密码。部分VPS提供商,若您的VPS服务器SSH遭受多次的暴力破解,可能会遭到罚款或临时终止服务,所以修改SSH的默认端口是有必要的。

有的朋友不知道“穷举”是什么意思,这里给这些朋友扫盲下 :

穷举法,或称为暴力破解法,是一种针对于密码的破译方法,即将密码进行逐个推算直到找出真正的密码为止。例如一个已知是四位并且全部由数字组成的密码,其可能共有10000种组合,因此最多尝试10000次就能找到正确的密码。理论上利用这种方法可以破解任何一种密码,问题只在于如何缩短试误时间。因此有些人运用计算机来增加效率,有些人辅以字典来缩小密码组合的范围。详细请看百度百科:穷举法

废话不多说,先通过当前的SSH端口(默认为:22)登陆。

1、修改配置文件:/etc/ssh/sshd_config ,找到#port 22 (如图)

ssh1.jpg

2、先将Port 22 前面的 # 号去掉,并另起一行。如定义SSH端口号为26611 ,则输入

Port 26611

自定义端口选择建议在万位的端口(如:10000-65535之间)

ssh2.jpg

也许您会问为什么要先把port 22前面的 # 去掉呢?因为在配置文件中,# 是Linux的注释字符。注释字符后的代码程序是不会执行的。SSH默认的(即非手动指定)端口为22,所以配置文件在默认的情况下以注释字符出现。当需要指定其它端口或多端口同时访问时,就要删掉注释符号,告知程序按照您的意愿来执行响应操作。

以上操作,手动指定SSH端口为22和26611(双端口号),保留22是为了防止个别防火墙屏蔽了其它端口导致无法连接VPS(如没单独指定22,新指定的26611端口防火墙也没放行,

阅读全文

centos7怎么查看、打开和关闭防火墙

最后总结一下:

查看防火墙的状态的命令为:sudo systemctl status firewalld

打开防火墙的方式有两种,一种是打开后重启会恢复回原来的状态,命令为:sudo systemctl start firewalld;另一种是打开后重启不会恢复到原来的状态,命令为:sudo systemctl enable firewalld,这种方式输入命令后要重启系统才会生效。

关闭防火墙的方式也有两种,和打开相对应,命令分别为

sudo systemctl stop firewalld

sudo systemctl disable firewalld。

阅读全文

Bt(宝塔面板)端口号无法登陆的5个解决方法

大鸟上一篇文章讲了下Bt(宝塔面板)忘记密码的解决方案,因为我们容易忘记密码但是也很容易忘记端口号,比如说我们为了安全问题修改了宝塔后台登录的那个端口号,默认是 8888,额,我们通过后台面板很顺利的修改了端口号,这时候我电脑突然蓝屏死机了,我擦,我还没记下来端口号,完了,我忘了端口号了。

如果我们真的忘掉端口号了,也不用急,大鸟几天来说说,如何查看我们的端口号,当然这些教程网上都有,大鸟也是想通过这些简单的小教程然后罗列归纳成一个系统的教程,方便自己查找,也方便需要的人。如果我们忘记用户名密码可以看看大鸟前面的教程。

宝塔控制面板忘记用户名密码怎么找回?

第一、找回端口

1、输入命令

在终端输入 cat /www/server/panel/data/port.pl 回车,就能查看如图:

Bt(宝塔面板)端口号无法登陆的5个解决方法


我们看到后面那数字就是我们修改过的端口号,大鸟这里是9200。

2、文件查看

通过sftp客户端依次打开 /www/server/panel/data/port.pl 文件,里面有一个数字,存储的就是你的端口号,和方法1相似

Bt(宝塔面板)端口号无法登陆的5个解决方法


我们可以看到9200就是我们刚才修改的端口号。

3、监听端口

在终端输入netstat -ntpl 查看监听的端口有哪些,如图:

Bt(宝塔面板)端口号无法登陆的5个解决方法


这里我们也可以看到我们修改的端口号。

4、继续输入命令

输入命令:ps -ef |grep main.pyc 一般后面跟的那个就是端口

Bt(宝塔面板)端口号无法登陆的5个解决方法

我们可以看到,ps -ef |grep main.pyc 一般后面跟的那个就是端口。

第二、修改端口

如果我们我们无法登陆面板,只能通过命令模式来修改端口号的话,那我们输入这样的命令,如下:

在终端分

阅读全文

Bt(宝塔面板)忘记用户名密码的解决方法

Bt(宝塔面板)用的人还是很多的,但是有的时候不注意忘掉了用户名和密码我们这时候要分2种情况,如果是面板刚安装好,不小心关掉了ssh工具,然后我们忘掉了初始的用户名和密码,或者就是我们在后台已经更改过了用户名和密码,但是我忘记了。

那这些情况我们应该怎么解决呢,大鸟下面来说说!以下的方法5.x,6.x都是通用的。就算是以后有7.x的版本估计都是一样的,因为这个初始的内置命令是不会改动的。

如果我忘记了端口号怎么解决呢,教程如下:

第一:新装面板用户

我刚安装好面板,但是我没有把系统初始的用户名和密码记下来,我们可以这样解决,进入ssh然后输入命令如下:

bt default
Bt(宝塔面板)忘记用户名密码的解决方案

这样就可以看初始的用户名和密码了,这样你登陆面板输入就可以了。大鸟测试了下就是算修改过用户名,用这个命令也是可以看到的,但是密码不行。只能看到初始的。

第二:重置密码

这是我们已经修改过用户名和密码了,如何解决呢?进入ssh 输入以下命令重置密码(把命令最后面的 “testpasswd” 替换成你要改的新密码)如果你直接复制这条命令那默认的密码就是 “testpasswd”!(PS:若是debian/ubuntu用户,请使用有root权限的账户去执行这条命令。)

cd /www/server/panel && python tools.pyc panel testpasswd
Bt(宝塔面板)忘记用户名密码的解决方案

我们看到输入命令之后大鸟标注了两个红框的位置,第一个红框是密码就是我们的testpasswd,第二个红框是我们的用户名daniao用这个用户名密码就可以登陆了。

第三:登录失败

如果提示多次登录失败,暂时禁止登录 请输入以下命令 清除登录限制:

rm -f /www/serv
阅读全文