sshProtocal
@ Zhang zhiyang · Monday, Jan 1, 0001 · 1 minute read · Update at Monday, Jan 1, 0001

ssh

ssh 是一种协议, 基于RSA,openssh是它的开源实现(linux自带)

0x00 ssh

[root@zzy /]# ssh <user>@<host>:<port>  //连接远程主机

在这里插入图片描述

ssh-keygen:生成公钥和私钥(//.ssh/)

[root@zzy /]# ssh-keygen

ssh-copy-id -i @ 将公钥复制到服务端的/~/.ssh/authorized_keys

[root@zzy /]# ssh-copy-id -i /~/.ssh/id_rsa.pub root@<ip>
file effect
id_rsa 生成的私钥
id_rasa.pub 生成的公钥
authorized_keys 服务器端与客户端的验证文件
known_keys 记录客户端的公钥(不在队友列表里会报错)

0x01 asymmetric encryption

非对称加密:生成一对公钥私钥,分别互相用来加解密

公钥复制到authorized_keys文件后, 客服端连接服务器,服务器做出响应并返回一个经过公钥加密的信息,客服端接收后用私钥解密后,再发送给服务器服务器验证通过,至此,完成了一次ssh连接

0x02 nfs server

场景:(一台客户机,一台NFS服务器,挂载目录为"/")

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

vim /etc/exports:配置文件

showmount -e 192.168.1.105:查看挂载目录

mount -t nfs 192.168.1.105:/root/.ssh /media: 将服务器的root目录挂载在客户端,进入.ssh目录写入生成的公钥,成功免密登陆,并获得root权限。

Zhang zhiyang's blog
不过是些许风霜罢了
c cyber http linux math mysql php python 前端

© 2016 - 2022 Zhangzhiyang的博客

Powered by Hugo with theme Dream.

我听别人说这世界上有一种鸟是没有脚的,它只能够一直的飞呀飞呀,飞累了就在风里面睡觉,这种鸟一辈子只能下地一次,那一次就是它死亡的时候。

日程

Zhangzhiyang的 ❤️ 博客

其他

如果你喜欢我的开源项目或者它们可以给你带来帮助,可以赏一杯咖啡 ☕ 给我。~

If you like my open source projects or they can help you. You can buy me a coffee ☕.~

PayPal

https://paypal.me/g1eny0ung

Patreon

Become a Patron!

微信赞赏码

wechat

最好附加一下信息或者留言,方便我可以将捐助记录 📝 下来,十分感谢 🙏。

It is better to attach some information or leave a message so that I can record the donation 📝, thank you very much 🙏.