操作系统:RHEL7。
实验目的:在客户端B上使用密钥验证的方式登录服务端A。
·····································································································
- [1 ] :在客户端B生成密钥对(公钥和私钥)
-使用ssh-keygen命令生成密钥对。ps:默认的生成的公钥会保存在目前登录的用户家目录 .ssh(若无目录.ssh,自行创建)中 。
-回车确认目录或更改目录。 - [ 2] :输入密钥的密码或直接回车
-[3]:再次确认
-[4]:密钥对生成
-[5]:使用scp命令传送之前生成的公钥给服务端A(传送到服务端A相应用户的.ssh目录中)
若出现:则暂时将要传到服务端A的相关用户的 .ssh目录的权限改为777.
-[6]在服务端A上把刚刚传来的公钥写入authroized_keys(不要拼写错误这个文件,否则无法登录)文件
-[7]把服务端B和客户端A的 .ssh目录及里的文件权限设置为755(确保只有用户本身拥有读权限,否则会提示****Permission denied)
-[8]:使用sshd登录服务端A(用户名为保存公钥的用户),登录成功。