1检查是否装了SSH包
rpm -qa |grep ssh
2没有安装SSH直接YUM安装
yum install openssh-server
3检查SSH服务是否为开机启动
chkconfig --list sshd
4设置开机启动SSH服务
chkconfig --level 2345 sshd on
5重新启动下SSH服务
service sshd restart
6验证是否启动了22端口
netstat -antp |grep sshd
#22端口为ssh默认端口,确认SSH服务开启状态查看ssh软件版本命令:#ssh -V
如果查看使用协议版本:
检查本地OpenSSH服务器支持的SSH协议版本,你可以参考/etc/ssh/sshd_config这个文件。用文本编辑器打开/etc/ssh/sshd_config,并且查看“Protocol”字段。
如果如下显示,就代表服务器只支持SSH2。
Protocol 2
如果如下显示,就代表服务器同时支持SSH1和SSH2。
Protocol 1,2
1、默认情况下,是无法使用xshell用root用户登录Ubuntu的,Ubuntu是禁用root登录的。
2、以普通用户登录系统,执行sudo passwd root设置root用户密码,如图。
3、设置之后,执行su root命令,输入刚设置的密码,即可成功切换到root用户,密码设置成功。
3、查询系统是否开启了ssh服务,若没有开启,尝试执行 /etc/initd/ssh start命令,若没有该命令则表明没有安装openssh-server。
4、这时使用xshell用root用户还是无法登录的,还需要修改/etc/ssh/sshd_config文件。
5、执行 vim /etc/ssh/sshd_config 修改该文件,将PermitRootLogin prohibit-password前面加上#注释掉,添加PermitRootLogin yes。
6、重启ssh服务/etc/initd/sshd restart。
7、在xshell中使用 ssh root@ip登录,如图登录成功。
请问你是什么发行版的系统?redhat fedora ubuntu 你可以用命令which ssh 查看是否安装ssh服务。如果你是redhat或者fedora系统,如果没有的话就是系统没装,你可以下载rpm包用rpm -ivh rpm 命令安装如果能上网的话,用yum install openssh -y 来安装。然后用命令 chkconfig --level 345 sshd on 使得系统开机运行ssh服务,用/etc/rcd/initd/sshd start开通服务,你切换到root用户才行,或者用sudo。
如果你是ubuntu或者debian 系统的话,用sudo apt-get install openssh-server安装,用/etc/initd/sshd start开通服务。用netstat -an| grep 22 查看是否有ssh
祝你好运!; linux怎么查看ssh是否开启?我们一起来了解一下吧。
1、打开linux系统,在linux的桌面的空白处右击。
2、在d出的下拉选项里,点击打开终端。
3、在命令行状态下面,输入指令lsof-i:22,按回车。
4、此时会打印出所有ssh端口的开启状态。
本文章基于ThinkpadE15品牌、centos7系统撰写的。SSH服务一般在linux系统安装过程中会自动安装上,如果安装系统的时候没装上需要手动安装。
测试SSH服务是否安装的方法:service sshd status ,看是否安装了此服务。
手动安装SSH服务方法:1、有外网的情况下,用yum install sshd
2、没外网,则找到系统的SSH包,找到ssh的rpm包,运行rpm -ivh ssh(包名)。
安装好之后运行 service sshd start 即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)