linux ssh配置免密码登录

2018-11-08 17:15:14 XXM

作为一名技术开发人员,我们可能经常需要用到ssh命令,来进行远程登录操作,但是每次登录都需要输入密码,这是一个很难受的过程...

timg.jpg

平常自己在工作的中使用,今天就来讲一下如何实现ssh免密码登录

首先讲一下基本的概念:

实现无密码登录需要两步:1.生成公钥私钥,即锁头和钥匙。 2.将公钥上传到需要登录的服务器,即把锁头(公钥)放到登录的目标服务器,ssh登录时会使用私钥(钥匙)去开你上传到目标服务器的锁头。

第一步:生成公钥私钥

ssh-keygen -t rsa

如果提示命令不存在的话请安装openssh-server

ubuntu安装:sudo apt-get install openssh-server

生成完后,在你的~/.ssh目录下会生成2个文件:id_rsa和id_rsa.pub,前者为私钥,后者为公钥.

捕获.PNG

第二步:将公钥发给对方机器

ssh-copy-id -i ~/.ssh/id_rsa.pub 目标地址

捕获.PNG

这样就成功配置好了免密码登录,如果当前登录用户与目标机器登录用户相同 可以直接简写成以下格式

ssh 192.168.217.100 //目标地址

日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容