本文重点:
1./root/.ssh 目录权限为700
2.SELinux要关闭; setenforce 0
3./root/.ssh/authorized_keys文件名要写对;
4.文件内容要粘贴对html
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
下载32位便可。
里面的组件介绍:
puTTY :SSH和telnet软件
PSCP :SCP客户端,用来远程复制文件
PSFTP:SFTP客户端软件,使用SSH协议传输文件
puTTYtel:一个telnet功能的客户端软件
Plink:Windows下的命令行接口,使用它能够在cmd下使用PuTTY
Pageant:SSH的密钥守护进程,开启后,密钥保存到内存中,连接时不需再输入密钥的密码,PUTTY\PSCP\PSFTP和Plink均可以使用
puTTYgen:生成密钥对的工具。linux
以下图中,Host Name(输入你须要链接的服务器的IP地址,后面跟端口号,默认是22)
Connection type (五种链接方式,默认SSH便可)
Saved Sessions (这一栏自定义一个名字,主要是用来区分主机)
shell
1.2.1
密钥的两种分类 :
公钥:服务端放公钥 (public key)
私钥:客户端放私钥 (private key)安全
- 1.3.2 打开下载组件里面的puTTYGEN.EXE应用程序
以下图:
- 1.2.3 生成密钥 ,点击Generate
- 1.2.4 以下图,公钥自动生成
- 1.2.5 能够设置密码(也能够为空,建议设置密码)有助于私钥丢了,双重保障,增长安全性。
1.2.6 公钥:public key | 私钥:private key 保存到一个文件夹里。
把私钥保存下来,名字自拟。
首先回到服务器上,建立个目录服务器
mkdir (建立) /root/.ssh (绝对路径,之后都存在这)
chmod 700 /root/.ssh (改权限,全部权 读写改)
vi /root/.ssh/authorized_keys (添加公钥)
进入编辑文件,进来之后,必定要按小“i"进入编辑模式
添加puTTY刚才复制的公钥,完事按一下ESC,输入“wq"保存退出。
还须要关闭防火墙 关闭“selinux"
setenforce 0 临时关闭防火墙
ssh
链接登录用户
选择>用户身份验证,在这里能够直接填写用户名和密码。
工具
首先,先建立.ssh目录 mkdir /root/.ssh 给他全部权 /chmod 700 /root/.ssh
生成密钥,Xshell菜单栏 工具-新建用户密钥生成向导
而后默认下一步到,一直到这个界面,设置密钥名称及二次登录密码
设置完成,下一步,自动生成公钥(放置服务器端)
字体
**以下图,在vi编辑文档里,“#”号表明的是不生效,上面的是putty的公钥,下面的是xshell的公钥,"wq"保存退出!
加密
设置完成,点击完成,会弹出来这么个对话框,点击关闭就好
打开文件-选择文件属性,把passwd改为public key(私钥认证)
用户密钥 选择所建立的用户,及输入二次密码。
从新链接,完成
spa