您好,欢迎访问一九零五行业门户网

CentOS 6.2 安装OpenSSH Server

安装好了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 ssh... ...openssh.x86_64 : an open source implementation of ssh protocol versions 1 and 2openssh-askpass.x86_64 : a passphrase dialog for openssh and xopenssh-clients.x86_64 : an open source ssh client applicationsopenssh-ldap.x86_64 : a ldap support for open source ssh server daemonopenssh-server.x86_64 : an open source ssh server daemon... ...
openssh是secure shell的一个开源实现。从上面的搜索结果可以看到,centos的软件库里面已经有了openssh的服务器包(openssh-server)和客户端包(openssh-clients),用yum install可以直接安装。
$ yum install openssh-server
openssh server安装完成后在/etc/init.d目录下应该会增加一个名为sshd的服务。可以参考《centos设置服务开机自动启动》的方式配置sshd服务开机自动启动。
$ chkconfig --list sshdsshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
手动启动sshd服务,方便后面客户端的连接:
$ /etc/init.d/sshd start
用密码方式登录远程服务器windows 7里面的ssh客户端软件我用的是xshell。打开xshell,新建连接,选择password验证方式,输入用户名和密码,这样就可以连接到服务器了。
登录成功后的画面:
用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
openssh相关链接《用openssh构建ssh服务器》:安装o盆ssh服务器。
《用ssh客户端软件登录到服务器》:如何用putty+rsa登陆远程服务器。
《centos wiki - 保卫 openssh》:openssh的安全设置。
《top 20 openssh server best security practices》:20个需要遵守的ssh安全建议。
其它类似信息

推荐信息