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

知识准备:

1、ssh和sshd的区别:

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

查看ssh服务是否开启

service ssh status

或者:

/etc/init.d/ssh status

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

[email protected]:/etc/init.d# /etc/init.d/ssh status

* sshd is running

或者这样检查:[email protected]:/etc/init.d# service ssh status

ssh start/running, process 748

[email protected]:~# vi /etc/init.d/ssh stop       关闭ssh服务指令

[email protected]:~# netstat –apntlu      查看端口状态,如果ssh端口22处于listen状态,ssh处于开启。Ssh关闭失败。

[email protected]:~# vi /etc/init.d/ssh     查看ssh脚本内容

[email protected]:~# vi /var/run/sshd.pid     查看ssh进程pid

[email protected]:~# start-stop-daemon --stop  --quiet --oknodo --pidfile /var/run/sshd.pid --exec /usr/sbin/sshd     按照脚本命令关闭ssh

[email protected]:~# netstat –apntlu      查看端口状态,如果ssh端口22处于listen状态,ssh处于开启。

[email protected]:~# 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

[email protected]:~# vi /etc/init.d/ssh stop       关闭ssh服务指令起作用了。

备注:

[email protected]:~# ps -ef | grep ssh     也可以查看端口状态。

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

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

时间: 2024-12-20 22:28:49

查看linux虚拟机ssh服务是否开启的相关文章

Linux虚拟机SSH服务、防火墙开启关闭

1.查看SSH服务 serveice sshd status --> Checking for service sshd running 2.开启SSH服务 service sshd start --> starting SSH daemon 3.临时关闭防火墙(环境重启之后,防火墙又会关闭) rcSuSEfirewall2 stop 4.永久关闭防火墙 chkconfig SuSEfirewall2_init off chkconfig SuSEfirewall2_setup off 分操作

linux的ssh服务

sshd简介sshd= secure shell可以通过网络在主机中开机shell的服务 连接方式:ssh [email protected] ---> 文本模式的链接ssh -X [email protected] ---> 可以在链接成功后开机图形 注:第一次链接陌生主机是要建立认证文件(~/.ssh/know_hosts)所以会询问是否建立,需要输入yes在次链接此台主机时,因为已经生成~/.ssh/know_hosts文件所以不需要再次输入yes 实验具体操作: sshd 的密钥认证实

Linux含有SSH服务小于10M的裁剪技巧56

一.远程登录协议 1.telnet:远程登录,tcp/23端口的应用层协议 C/S架构 S:telnet服务器 C:telnet客户端 2.SSH:Secure Shell,tcp/22端口的应用层协议 通信过程及认证过程是加密的,主机需要认证 Server端发送Secret key给Client端的Public Key对照: 用户认证过程加密 数据传输过程加密 3.SSH协议 v1 v2 v1已经可以被man-in-middle(中间人)攻击了 4.SSH认证过程: 基于口令认证 基于密钥认证

Linux 上SSH 服务的配置和管理

基本上Linux的网络服务器在远程操作大多时候都是使用SSH来配置.管理服务器.现在我们就来分享一下简单配置Linux的SSH服务. 1.检查一下默认安装的系统是否安装了SSH服务: chkconfig  --list | grep sshd 2.首先要备份配置文件,任何时候我们需要修改配置文件的时候都建议先把原始文件备份 cp -a /etc/ssh/sshd_config /etc/ssh/sshd_config.bak 3.下面我们就来修改SSHD_config配置文件,需要修改两个地方,

Linux配置ssh服务和XShell连接Linux

SSH服务查看和安装,配置: https://www.cnblogs.com/qiuqiuqiu/p/6445426.html https://www.cnblogs.com/yunweis/p/7727077.html https://blog.csdn.net/java_dotar_01/article/details/76942563 注意防火墙开启的情况下需要打开SSH对应端口,默认为22. XShell配置SSH连接Linux: https://jingyan.baidu.com/ar

Linux启用ssh服务相关操作

检查linux系统是否已经安装了ssh服务,有openssh或其他xxxssh,表示有安装ssh服务 命令:rpm -qa | grep ssh 2.启动ssh服务 ssh 服务用命令表示为sshd,所以启动命令为:service sshd start 3.查看端口使用情况 查看所有tcp端口:netstat -tnlp 查看指定端口:netstat -tnlp | grep 22 4.在windows的dos窗口下测试ssh服务是否连接成功,命令:telnet ip地址 端口号

linux中ssh服务

ssh:Secure Shell,属于应用层协议,工作在tcp的22端口.相对于telnet,ssh通信过程及认证过程都是加密的,故更加安全. 在linux中,一般使用openssh来实现ssh ssh的认证有口令认证和密钥认证 一.基于口令的认证 1.        客户端发起连接请求 2.        服务端发送自身公钥给客户端,由客户端决定是否接受(ssh客户端接收一个服务端的密钥                           后,密钥保存在客户端当前用户的家目录下的.shh目录中

Linux的SSH服务初学

SSH 为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议.SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议.利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题.1.ssh安全的加密协议,用于远程连接服务器.2.默认端口22,安全协议版本ssh2.3.服务端包含两个服务功能:ssh远程连接:SFTP服务.4.ssh客户端半酣ssh连接命令,以及远程拷贝scp命令等. 利用ssh远程登陆另一台机器:[[email protected] ~]#

Linux系统SSH服务详解

简介: SSH 为 secure shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SSH 为建立在应用层基础上的安全协议.SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议.利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题.SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台.SSH在正确使用时可弥补网络中的漏洞.SSH客户端适用于多种平台.几乎所有UNIX平台-包括HP-UX.Linux.AIX.Sol