ssh "openssh-daemon is stopped"操作之伤+sftp访问“-bash: /dev/null: Permission denied”
1、ssh "openssh-daemon is stopped"操作之伤
原来好好的 sshd服务突然发现 不能重新启动了:
[root@bogon rules.d]# service sshd restart Stopping sshd: [FAILED] Starting sshd: [ OK ] 但是经过验证: [root@bogon ssh]# /etc/init.d/sshd status openssh-daemon is stopped 到/usr/run/目录下没有找到: sshd.pid 说明 sshd 服务没有正确启动 在配置文件中 配置端口为:3751 禁止 root 登录。 后来修改为 允许root登录 并开放 默认 22端口 发现 root 通过22端口竟然可以登录。但是明明我的配置文件中配置端口为 3951.说明是配置端口出问题了。
后来百度:
先查看下服务器端口号范围: # sysctl -a|grep ip_local_port_range net.ipv4.ip_local_port_range = 32768 61000
把ssh 端口设置为:41134 发现可以了。说明还是端口配置的问题。
可是同样的服务器,其他配置为 3951没有问题。
注:今后再修改服务默认端口时修改大点,防止冲突。
2、sftp访问“-bash: /dev/null: Permission denied”
上述设置好后发现 ssh登录时提示:"-bash: /dev/null: Permission denied".
而且 sftp 无法登录。
经过比较正常的系统确定,文件 /dev/null 权限不够。正常权限为:
crw-rw-rw-. 1 root root 1, 3 Dec 24 09:55 null
[root@bogon dev]# chmod 666 /dev/null
之后登录正常。