`

centos 下启用sshd服务

阅读更多
centos 下启用sshd服务 
ssh localhost
错误信息为:ssh: connect to host localhost port 22: Connection refused
这种错误很主要的一个原因是sshd服务没有启动,先启动sshd服务后就没有问题了

1、查卡服务是否启用
ps -ef | grep ssh

2、如果没有启用 则要安装
yum install openssh-server

3、安装完之后开启
/etc/init.d/sshd start
如果/etc/init.d/sshd start出现:
Generating SSH1 RSA host key:                              [FAILED]
解决办法:
$ yum search openssh
$ sudo yum install openssh
如果已经安装openssh,启动sshd
$ sudo /etc/init.d/sshd start
sshd re-exec requires execution with an absolute path
[honki@localhost ~]$ sudo service sshd start
Generating SSH1 RSA host key:                              [  OK  ]
Generating SSH2 RSA host key:                              [  OK  ]
Generating SSH2 DSA host key:                              [  OK  ]
Starting sshd:                                             [  OK  ]

4、如果还是连不上 关闭防火墙
/etc/init.d/iptables stop

如此即可。


ssh localhost 免登录:

[bigdata@localhost ~]$ mkdir .ssh
[bigdata@localhost ~]$ chmod 700 .ssh
[bigdata@localhost ~]$ cd .ssh/     
[bigdata@localhost .ssh]$ ssh-keygen -t rsa
Generating public/private rsa key pair.
一路回车    
Enter file in which to save the key (/home/bigdata/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):                     
Enter same passphrase again:
Your identification has been saved in /home/bigdata/.ssh/id_rsa.
Your public key has been saved in /home/bigdata/.ssh/id_rsa.pub.
The key fingerprint is:
51:c6:8b:54:45:09:cf:47:c0:89:0a:80:44:73:2e:df bigdata@localhost.localdomain
The key's randomart image is:
+--[ RSA 2048]----+
| o+.o.   o=*++.  |
|  .+  . .ooo+.   |
|  . .  o.o .o .  |
|   o .  o..  .   |
|    . E S        |
|                 |
|                 |
|                 |
|                 |
+-----------------+
[bigdata@localhost .ssh]$ ls -l
total 8
-rw-------. 1 bigdata bigdata 1675 Jan 24 15:54 id_rsa
-rw-r--r--. 1 bigdata bigdata  411 Jan 24 15:54 id_rsa.pub
[bigdata@localhost .ssh]$ cp id_rsa.pub authorized_keys
[bigdata@localhost .ssh]$ chmod 644  authorized_keys
[bigdata@localhost ~]$ ssh localhost
Last login: Thu Jan 24 15:55:14 2013 from localhost.localdomain

$vi /etc/ssh/sshd_config
RSAAuthentication yes # 启用 RSA 认证
PubkeyAuthentication yes # 启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys # 公钥文件路径(和上面生成的文件同)

service sshd restart
分享到:
评论

相关推荐

    CentOS 7设置ssh服务自动启动

    默认情况下,CentOS 7 不会自动启动 `sshd` 服务,这意味着用户无法通过 SSH 远程连接到系统。 #### 查看 OpenSSH 是否已安装 ```bash [root@localhost ~]# rpm -qa | grep ssh libssh2-1.4.3-10.el7.x86_64 ...

    服务器安装Centos7系统作为数据库服务器.docx

    3. 启动sshd服务:`service sshd start`。 4. 检查22端口是否开放:`netstat -an | grep 22`。 **五、安装MSSQLSERVER** 1. 添加阿里云和微软的YUM源。 2. 安装MSSQLSERVER:`yum install -y mssql-server`。 3. ...

    Centos5服务器优化

    虽然IPv6是默认启用的,但在不需要的情况下,可以通过检查网络接口信息(如`ifconfig -a`),然后禁用相关服务来关闭它。 以上这些步骤是针对CentOS 5服务器进行基本优化的一些建议,但每个服务器的具体需求可能会...

    CentOS搭建系统

    - **查看已启用的服务**: ```bash firewall-cmd --list-all ``` #### 四、远程连接CentOS服务器 完成上述配置后,可以通过SSH客户端软件(如PuTTY、SecureCRT等)进行远程连接。 ##### 4.1 远程连接设置 - *...

    Centos 7.5系统OpenSSH 7.4p1升级OpenSSH 8.9p1服务

    ### Centos 7.5系统OpenSSH 7.4p1升级至OpenSSH 8.9p1服务 #### 概述 本文档详细介绍了如何将CentOS 7.5系统上的OpenSSH版本从7.4p1升级到8.9p1。此升级过程涉及查看现有版本、安装辅助服务、备份现有配置、卸载旧...

    Linux Centos 6.6搭建SFTP服务器.txt

    #### 四、启用 SFTP 上传目录 1. **创建上传目录**:为了让 SFTP 用户能够上传文件,我们需要在用户的家目录下创建一个上传目录。例如,在 `mysftp` 的家目录下创建一个名为 `upload` 的目录: ```bash mkdir /...

    centos7 openssh升级

    # 启用 sshd 服务开机启动 chkconfig sshd on # 修改 sshd_config 文件 vi /etc/ssh/sshd_config # 修改 PermitRootLogin 为 yes PermitRootLogin yes # 保存并退出编辑器 :wq ``` ##### 8. 重启 sshd 服务 ```...

    centos7 ssh8.6 rpm安装包

    安装完成后,需要启动并启用SSH服务,以便远程访问: ```bash sudo systemctl start sshd sudo systemctl enable sshd ``` 至此,您已经在CentOS 7上成功安装了SSH 8.6和OpenSSL 1.1.1k,并可以通过SSH安全地远程...

    Centos下ssh以及sftp的配置以及权限设置

    编辑 `/etc/ssh/sshd_config` 文件,添加以下内容以启用 SFTP 服务并限制用户活动范围: ```bash # vim +132 /etc/ssh/sshd_config # 注释掉原来的 sftp 行 # Subsystem sftp /usr/libexec/openssh/sftp-server #...

    CentOS7升级OPENSSH至8.9P1

    同时,遵循最佳实践,如定期审计`sshd_config`以确保只启用必要的服务,并限制不必要的访问权限。 总之,升级`CentOS7`上的`OpenSSH`至8.9P1是一个关键的安全措施,可以增强系统的安全性并利用新功能。通过简单的...

    修改centos远程ssh默认端口号(亲测有效 ,如果没有修改成功查看输入命令是否正确)

    使用`systemctl status sshd.service`命令查看SSH服务的状态,确保它正在运行且没有错误。 4. **检查SELinux设置**: SELinux是CentOS的安全增强功能,它可能限制了非标准端口的使用。使用`semanage port -l | ...

    openssh9.0 for centos6 rpm包+安装手册

    接下来,"openssh升级手册.txt"很可能包含了详细的步骤和注意事项,例如如何配置SSH服务器的设置,修改`/etc/ssh/sshd_config`文件以调整安全策略,如限制密码登录、启用公钥认证、设置防火墙规则等。此外,手册也...

    不上网centos7系统升级到openssh9.3

    通常位于`/etc/ssh/`目录下,主要的配置文件是`sshd_config`。 2. **放置RPM包**:将提供的RPM包放到CentOS 7系统的本地存储中,例如`/tmp`目录。 3. **停止OpenSSH服务**:使用以下命令停止OpenSSH服务: ``` ...

    openssh-8.8p1-rpm-centos6.tgz

    首先,需要卸载旧版本的 OpenSSH,然后使用 RPM 包管理器安装新版本的 RPM 包,最后配置 sshd 配置文件(/etc/ssh/sshd_config),根据安全策略调整参数,例如限制密码登录、启用公钥认证等。 总的来说,OpenSSH ...

    centos7 搭建sftp服务器以及开启日志

    - **Chroot**:在 Linux 系统中,chroot 是一个将进程及其后代置于不同的根目录之下的操作,常用于限制用户访问特定目录。 #### 二、安装与配置 SFTP 服务 ##### 1. 安装必要的软件包 确保已安装 OpenSSH 服务器...

    CentOS系统安装及SSH配置.rar

    4. **启动SSH服务**:使用`sudo systemctl start sshd`启动SSH服务,然后用`sudo systemctl enable sshd`设置开机启动。 5. **配置SSH公钥认证**:在本地客户端,使用`ssh-keygen`生成公钥和私钥对。将生成的公钥...

    openssh9.0 for centos7 rpm包+安装步骤

    别忘了,每次修改`sshd_config`后,都需要重启sshd服务使更改生效: ```bash sudo systemctl restart sshd ``` 为了方便远程管理,你还可以创建一个名为`sshusers`的组,并将特定用户添加到这个组中,限制只允许这...

    centos7下升级openssh到8.4脚本

    在CentOS 7系统中,OpenSSH是默认的远程访问服务,它提供了安全的网络连接。然而,为了保持系统的安全性,及时更新OpenSSH至最新版本是至关重要的。本篇文章将详细讲解如何通过脚本方式在CentOS 7上将OpenSSH升级到...

    centos6 升级openssh8.4rpm包

    OpenSSH是Secure Shell(SSH)的开源实现,用于在不安全的网络上提供安全的远程登录和其他网络服务。本主题将详细探讨如何在CentOS 6系统中升级到OpenSSH 8.4版本,通过RPM(Red Hat Package Manager)包来完成这一...

Global site tag (gtag.js) - Google Analytics