linux服务器学习笔记:如何使用**认证机制远程登录linux?

SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定。

SSH 为建立在应用层和传输层基础上的安全协议。

首先使用工具 PUTTYGEN.EXE 生成**对。打开工具PUTTYGEN.EXE后如下图所示:

linux服务器学习笔记:如何使用**认证机制远程登录linux?
该工具可以生成三种格式的key :SSH-1(RSA) SSH-2(RSA) SSH-2(DSA) ,我们采用默认的格式即SSH-2(RSA)。Number of bits in a generated key 这个是指生成的key的大小,这个数值越大,生成的key就越复杂,安全性就越高。这里我们写2048.
linux服务器学习笔记:如何使用**认证机制远程登录linux?
然后单击Generate 开始生成**对:

linux服务器学习笔记:如何使用**认证机制远程登录linux?
注意的是,在这个过程中鼠标要来回的动,否则这个进度条是不会动的。

linux服务器学习笔记:如何使用**认证机制远程登录linux?
到这里,**对已经生成了。你可以给你的**输入一个密码,(在Key Passphrase那里)也可以留空。然后点 Save public key 保存公钥,点 Save private Key 保存私钥。笔者建议你放到一个比较安全的地方,一来防止别人偷窥,二来防止误删除。接下来就该到远程linux主机上设置了。

1)创建目录 /root/.ssh 并设置权限

[[email protected] ~]# mkdir /root/.ssh mkdir 命令用来创建目录,以后会详细介绍,暂时只了解即可。

[[email protected] ~]# chmod 700 /root/.ssh chmod 命令是用来修改文件属性权限的,以后会详细介绍。

原文地址