ssh "openssh-daemon is stopped"操作之伤+sftp访问“-bash: /dev/null: Permission denied”

本文解决SSH服务无法启动及SFTP访问被拒绝的问题。针对openssh-daemonisstopped错误,调整端口配置成功启动服务。对于-bash:/dev/null:Permissiondenied错误,修改/dev/null权限实现正常登录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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 

之后登录正常。

 

posted @ 2015-12-24 14:30 wuling129 阅读(...) 评论(...) 编辑 收藏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值