公钥私钥控制

linux与Linux控制

ssh传输公钥/私钥
192.168.1.1(跳板 )ssh远程192.168.1.2
service sshd restart //开启sshd服务
1.1上面ssh-keygen(一路回车生成密钥对)
ls /root/.ssh/ (可看见生成的密钥对)
ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.1.2 (将公钥传输给对方)
ssh 192.168.1.2 (不用密码就可以控制)


windows与Linux控制
Windows用xshell或者CRT来是想
Windows上xshell→工具→新建用户密钥生成向导→下一步→下一步→输入密码→下一步→(格式SSH2-openssh)→保存为文件到桌面 可看见密钥→将密钥导出到桌面→用wincp将公钥(id_dsa_1024.pub)传到要控制的linux服务器上
linux上面操作:
cat /root/id_dsa_1024.pub >/root/.ssh/authorized_keys
cat /root/.ssh/authorized_keys 可看见公钥文件格式
修改ssh配置文件
vim /etc/ssh/sshd_conf
(去掉下面三行的注释)
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no (将pasword后面的yes改成no)

保存退出重启sshd服务
Windows上面wincp:
选用wcp→高级里面添加私钥→会生成.ppk的私钥文件。选用它登陆 输入私钥密码就可登陆。

posted @ 2018-08-04 14:30  禾子、  阅读(143)  评论(0编辑  收藏  举报