centos7安装ssh服务

Centos安装启动ssh服务

 第一步:检查是否安装了ssh;

    #rpm -qa |grep ssh

   这一步是为了检验某些Linux版本系统会自带ssh服务,若没有进行下一步的操作;

第二步:安装operssh-server

$ yum search ssh
... ...
openssh.x86_64 : An open source implementation of SSH protocol versions 1 and 2
openssh-askpass.x86_64 : A passphrase dialog for OpenSSH and X
openssh-clients.x86_64 : An open source SSH client applications
openssh-ldap.x86_64 : A LDAP support for open source SSH server daemon
openssh-server.x86_64 : An open source SSH server daemon
... ...
首先检查本机centos是否有operssh包, OpenSSH是Secure Shell的一个开源实现。有的话,直接安装;若没有,在线安装也可,用yum命令即可,如下:

$ yum install openssh-server
OpenSSH Server安装完成后在/etc/init.d目录下应该会增加一个名为sshd的服务

第三步:将sshd服务启动;

systemctl start sshd.service

     或者手动启动

$ /etc/init.d/sshd start


用xshell登录到centos系统有二种方式:

1.用密码方式登录远程服务器

WIndows 7里面的SSH客户端软件我用的是 XShell

第一种方式:打开XShell,新建连接,选择Password验证方式,输入用户名和密码,这样就可以连接到服务器了。

第二种方式:直接在终端输入ssh ip(虚拟机里面centos系统的IP,用ifconfig 在终端ping一下,用第一个IP即可)

2.用rsa秘钥登录远程服务器

OpenSSH允许使用RSA的方式登录服务器。RSA加密方式会有两个文件:一个是公钥文件,放在服务器$HOME/.ssh/authorized_keys文件里面;另外一个是私钥文件,放在客户端电脑上。
第一步:产生RSA密钥对,可以在服务器产生,也可以在客户端产生
$ ssh-keygen
执行完毕后,会在$HOME/.ssh目录下多出来两个文件:id_rsa.pub(公钥文件)和id_rsa(私钥文件)。
第二步: 将公钥文件追加到$HOME/.ssh/authorized_keys文件后面:
$ cat id_rsa.pub >> authorized_keys
将私钥文件下载到客户端电脑(可以使用SFTP方式,例如XFtp,WinSCP等很多软件),然后新建XShell连接,选择Public Key验证方式;
配置完毕,现在我们可以不用输入密码也能够连接到服务器了。

OpenSSH相关目录和文件

所有配置信息保存的目录:/etc/ssh

sshd服务配置文件:/etc/ssh/sshd_config

友情提示:

若在上述过程实现,之后仍未连接到centos终端,那可能是centos的防火墙未关或端口未打开

1.防火墙

终端命令行中输入 

iptables -nL 来看是否开放了ssh tcp 22 端口:

你可以将防火墙中的规则条目清除掉:iptables -F

2.端口

netstat -ntpl | grep 22查看TCP 22端口是否打开

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值