查看linux虚拟机ssh服务是否开启

知识准备:

1、ssh和sshd的区别:

2、ssh服务进程默认地址:/etc/init.d/ssh

 

查看ssh服务是否开启

service ssh status

或者:                                       

/etc/init.d/ssh status 

 

在虚拟机上单元测试remote.c函数,先手工检查ssh有没有运行:

root@dbaudit-desktop:/etc/init.d# /etc/init.d/ssh status

 * sshd is running

或者这样检查:root@dbaudit-desktop:/etc/init.d# service ssh status

ssh start/running, process 748

 

 

root@dbaudit-desktop:~# vi /etc/init.d/ssh stop       关闭ssh服务指令

root@dbaudit-desktop:~# netstat –apntlu      查看端口状态,如果ssh端口22处于listen状态,ssh处于开启。Ssh关闭失败。

root@dbaudit-desktop:~# vi /etc/init.d/ssh     查看ssh脚本内容

root@dbaudit-desktop:~# vi /var/run/sshd.pid     查看ssh进程pid

root@dbaudit-desktop:~# start-stop-daemon --stop  --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd     按照脚本命令关闭ssh

root@dbaudit-desktop:~# netstat –apntlu      查看端口状态,如果ssh端口22处于listen状态,ssh处于开启。

root@dbaudit-desktop:~# man start-stop-daemon

OPTIONS

       -s, --signal signal

              With --stop, specifies the signal to send to processes being stopped (default TERM).

调研信号signal发送错误问题。

 

 

卸载重新ssh之后,问题解决了,应该是安装过程中出了问题,我原先安装的是apt-get install ssh,正确的安装文件应该是openssh-server。  sshd安装使用的包是openssh-server,客户端使用的是openssh-client,安装包不应该是ssh

root@dbaudit-desktop:~# vi /etc/init.d/ssh stop       关闭ssh服务指令起作用了。

 

 

备注:

root@dbaudit-desktop:~# ps -ef | grep ssh     也可以查看端口状态。

或者直接用putty远程连接linux,试一下能否连接上。注意:关闭ssh服务之后,正在开启的Putty并不会断开,但是尝试退出putty再连接将连接不上了。

Linux系统重启之后,Ssh服务进程默认重启,并重新分配pid号。

  • 0
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值