在CentOS 5.5下用OpenSSH构建SSH服务器(下)

当服务器的SSH服务正常运行后,我们完全可以从此在我们的自用PC上用SSH客户端软件在局域网中登录到服务器,用这种方式完成服务器以后的配置和维护。不严格的说,这时服务器是不需要显示器和键盘的,因为绝大多数的配置工作都可在远端(局域网内)的客户端上操控。

在CentOS 5.5下用OpenSSH构建SSH服务器(上) 一节中,我们将服务器端相应用户的的私钥用安全的方式--U盘为介质,移动到了远程终端(管理PC)上,下面就具体来介绍一下载远程终端用SSH客户端软件登录到服务器的方法。

这里,以常用、易用的SSH客户端软件之一 -- PuTTY 为例,介绍从PC上登录到服务器的方法。但服务器端直接生成的私钥,PuTTY无法直接使用,需要用PuTTYGen来转换为PuTTY可以使用的私钥匙。

[1] 下载私钥转换工具puttygen。
 
[2] 运行puttygen,出现如下窗口:


[3] 点击Load,选取服务器端生成的私钥(文件类型要选择“All Files”)。如下

[4] 开始转换私钥,这里需要输入在服务器端建立此私钥时的口令。在文本框中输入口令开始转换,如下:
 

[5] 如果转换成功后,会弹出转换成功的提示窗口,点击确定进入下一步。如下:
 

[6] 保存转换后的私钥匙到适当的位置(转换后的私钥将做为PuTTY登录到服务器时使用的私钥)。点击“Save private key”,并选择适当的位置保存私钥。如下:
 
 

最后,关闭puttygen,接下来开始使用PuTTY远程登录服务器。

[1] 双击启动PuTTY ,在左侧找到Auth(认证方式)一项,对连接是使用的私钥进行设定,如下:

 

[2] 点击Browse,选择刚刚用puttygen转换后的私钥。如下:
 
 
 

[4]然后点击左侧的Session,回到主机连接信息的设置,设置如下:
 

[5] 保存后,“Saved Sessions”一栏中会显示刚刚被加入的连接。双击此连接,开始进行连接,如下
 

[6] 然后在登录窗口中输入服务器端相应用户的用户名,如下:
 

[7] 在输入完用户名后,不会出现用户密码输入提示框,因为在SSH服务器配置中我禁止了用户通过用户密码方式的SSH登录。这时候会出现要求输入口令的提示,这个口令就是在服务器端建立相应用户(centos)的私钥的时候设置的口令。输入口令,进行登录。如下:
 

[8] 输入口令后,即可登录成功,如下:

以上,就通过“钥匙”的方式成功的登录到了服务器。

PS:

1)由于在SSH服务器设定时禁止了root直接从远程登录,所以用SSH客户端是无法用通过root登录的,再者,要允许某个用户对服务器进行登录,必须基于某个用户建立其相应的公钥与私钥,因为我禁止用户通过用户密码的认证方式来登录SSH服务器,这样就大大增强了服务器的安全性。

2)作为系统管理员,您可以将一般用户加入到wheel组中,然后基于此一般用户建立相应私钥于公钥,通过此用户远程登录到,然后再通过“su -”命令,获得root权限,对系统进行配置。而且,在初始环境设置中,我们不允许wheel组外用户“su -”登录为root用户,从而又进一步增强了系统的安全性。
 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值