• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

CentOS 6.2 安装OpenSSH Server

mysql 搞代码 4年前 (2022-01-09) 15次浏览 已收录 0个评论

安装好了CentOS 6.2,我想让它作为一个服务器,可以让我的Windows 7电脑远程登录。 安装OpenSSH Server 首先,我们搜索一下CentOS的软件库里面有没有已经定义好的SSH服务器包: $ yum search ssh… … openssh.x86_64 : An open source implementation of

安装好了CentOS 6.2,我想让它作为一个服务器,可以让我的Windows 7电脑远程登录。

安装OpenSSH Server

首先,我们搜索一下CentOS的软件库里面有没有已经定义好的SSH服务器包:

$ yum search <span>ssh... ...</span><span>openssh.x86_64 : An open source implementation of SSH protocol versions </span><span>1</span> and <span>2</span><span>openssh</span>-askpass.x86_64 : A passphrase <span>dialog</span> <span>for</span><span> OpenSSH and Xopenssh</span>-<span>clients.x86_64 : An open source SSH client applicationsopenssh</span>-ldap.x86_64 : A LDAP support <span>for</span><span> open source SSH server daemonopenssh</span>-server.x86_64 : An open source SSH server daemon... ...

OpenSSH是Secure Shell的一个开源实现。从上面的搜索结果可以看到,CentOS的软件库里面已经有了OpenSSH的服务器包(openssh-server)和客户端包(o本文来源gao@!dai!ma.com搞$$代^@码!网!penssh-clients),用yum install可以直接安装。

$ yum <span>install</span> openssh-server

OpenSSH Server安装完成后在/etc/init.d目录下应该会增加一个名为sshd的服务。可以参考《CentOS设置服务开机自动启动》的方式配置sshd服务开机自动启动。

$ chkconfig --<span>list sshdsshd      </span><span>0</span>:off    <span>1</span>:off    <span>2</span>:on    <span>3</span>:on    <span>4</span>:on    <span>5</span>:on    <span>6</span>:off

手动启动sshd服务,方便后面客户端的连接:

$ /etc/init.d/sshd start

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

WIndows 7里面的SSH客户端软件我用的是XShell。打开XShell,新建连接,选择Password验证方式,输入用户名和密码,这样就可以连接到服务器了。

登录成功后的画面:

用RSA密钥登录远程服务器

OpenSSH允许使用RSA的方式登录服务器。RSA加密方式会有两个文件:一个是公钥文件,放在服务器$HOME/.ssh/authorized_keys文件里面;另外一个是私钥文件,放在客户端电脑上。

产生RSA密钥对,可以在服务器产生,也可以在客户端产生:

$ <span>ssh-keygen</span>

执行完毕后,会在$HOME/.ssh目录下多出来两个文件:id_rsa.pub(公钥文件)和id_rsa(私钥文件)。

将公钥文件追加到$HOME/.ssh/authorized_keys文件后面:

$ <span>cat</span> id_rsa.pub >> authorized_keys

将私钥文件下载到客户端电脑(可以使用SFTP方式,例如XFtp,WinSCP等很多软件),然后新建XShell连接,选择Public Key验证方式:

配置完毕,现在我们可以不用输入密码也能够连接到服务器了。

OpenSSH相关目录和文件

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

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

OpenSSH相关链接

《用OpenSSH构建SSH服务器》:安装O盆SSH服务器。

《用SSH客户端软件登录到服务器》:如何用PUTTY+RSA登陆远程服务器。

《CentOS Wiki – 保卫 OpenSSH》:OpenSSH的安全设置。

《Top 20 OpenSSH Server Best Security Practices》:20个需要遵守的SSH安全建议。


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:CentOS 6.2 安装OpenSSH Server

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址