传统的telnet登录方式采用的是明文方式的传输,在登录的过程中,我们输入的用户名和密码都采用明文字符方式传输,因此是极不安全的,只要网络中有一个嗅探器,就有可能捕捉到我们的用户名和口令。如图(一)是采用telnet方式登录过程中用Iris捕捉到的密码。
OpenSSH 是 SSH ( S ecure S H ell) 协议的免费开源实现。
它用安全、加密的网络连接工具代替了 telnet 、 ftp 、 rlogin 、 rsh 和 rcp 工具。因此使用ssh可以显著的增强系统的健壮性。
由SecureCRT生成的密钥对和用OpenSSH生成的密钥对在格式上不一样,而且二者都只能认识自己的密钥的格式,
所以在用SecureCRT同OpenSSH连接时分别都要用它们自己的密钥格式,
可以用任何一个方法生成然后使用ssh-keygen -i 把SecureCRT生成的的密钥转换成OpenSSH的密钥格式,
或者用ssh-keygen -e把OpenSSH的密钥格式转换成SecureCRT能够识别的IETF SECSH格式。
(一)生成秘钥文件
在SecureCRT菜单tools选择Create Public Key...,在接下来的步骤中选择Key Type为RSA,在接下来的一步中,在PassPhrase中输入产生
秘钥对的密码,然后继续下一步,在这一步中,我们不断移动鼠标,以生成秘钥对,最后选择我们保存密钥对的文件夹路径。
(二)将秘钥上传到linux服务器
在这里我们采用telnet方式登陆到linux,然后按如下方式将秘钥上传到用户