SSH实现远程服务器(主机)无密码登录

SSH无密码登录

作用:在本机和远程服务器搭建联系,使得SSH指令登录远程服务器和scp复制文件时不再需要频繁输入密码

第一步:在本地机器上使用ssh-keygen产生公钥私钥对

注:可以先查看本地机器是否已经有公钥私钥对,cat .ssh/id_rsa.pub

ssh-keygen -t rsa  # -t表示type,就是说要生成RSA加密的钥匙.

第二步:用ssh-copy-id将公钥复制到远程机器中

ssh-copy-id username@192.168.10.11

ssh-copy-id [email protected]   # 用户名 @ IP

输入远程用户的密码后,SSH公钥就会自动上传了.SSH公钥保存在远程Linux服务器的.ssh/authorized_keys文件中.

 

备注:生成SSH Key的过程中会要求你指定一个文件来保存密钥,按Enter键使用默认的文件就行了.然后需要输入一个密码来加密你的SSH Key.密码至少要20位长度(也可以直接Enter键不输入密码).

SSH密钥会保存在home目录下的.ssh/id_rsa文件中.SSH公钥保存在.ssh/id_rsa.pub文件中.

猜你喜欢

转载自blog.csdn.net/chen1234520nnn/article/details/109315903