免密码ssh登录到linux系统

免密码ssh登录到linux系统敲 3 次回车在默认位置产生 id rsa id rsa pub 注意位置 默认在用户下的 ssh 文件夹

大家好,欢迎来到IT知识分享网。

1、产生rsa密钥对:

在win10,win11下的命令提示符模式直接输入

ssh-keygen -t rsa

敲3次回车在默认位置产生id_rsa(私钥),id_rsa.pub(公钥),注意位置,默认在用户下的.ssh文件夹

2、将公钥加入到服务器的.ssh/authorized_keys 文件中

在windows端进入.ssh文件夹

cd .ssh,比如我的默认在c:\user\dong\.ssh,其中dong为登录windows的用户名

将公钥(id_rsa.pub) 上传至 linux中的 /root/.ssh/下命名为authorized_keys

C:\Users\dong\.ssh>scp id_rsa.pub root@192.168.1.88:/root/.ssh/authorized_keys

root@192.168.1.88’s password:

输入linux的密码后显示传输过程

id_rsa.pub 100% 403 0.4KB/s 00:00

C:\Users\dong\.ssh>

看到传输过程,到linux上看是否有
/root/.ssh/authorized_keys就可以了

3、验证无密码登录

直接输入:ssh root@192.168.1.88,敲两次回车,理论上就可以直接登录到linux系统了

参考链接:
https://zhuanlan.zhihu.com/p/

这是典型的非对称加密的应用,windows端使用私钥加密连接信息,linux端使用公钥解密连接信息,验证。

win10和win11默认安装了openssh,默认位置在C:\Windows\System32\OpenSSH,精简版本可能精简掉

使用上面过程在win11上远程阿里云的ECS服务器Ubuntu(免费一个月)验证通过。

本地vmware虚拟机加载kali官网的虚拟机镜像文件通过,需要使用kali用户上传公钥,放到合适位置,且默认的

官方镜像ssh服务不允许root用户用密码登录,允许root用户以公钥登录

ssh是基于openssl的一个典型应用,在win10以上版本内置,在linux很早的版本已经内置,是加密及加密传输

的基础,这里有一个我录制的较为系统的openssl的资料,供同学们参考

http://mooc1.chaoxing.com/nodedetailcontroller/visitnodedetail?courseId=&knowledgeId=&enc=

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/169290.html

(0)
上一篇 2025-02-06 11:15
下一篇 2025-02-06 11:25

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信