ssh秘钥登录linux服务器

编程

ssh秘钥登录linux服务器" title="linux服务器">linux服务器

  1. 客户端生成RSA公钥和私钥

ssh-keygen -t rsa -C "xxx@qq.com"

第一次输入文件名,回车即默认,第二次输入密码,第三次输入确认密码

查看生成文件

cd ~/.ssh

此时在~/.ssh目录下生成两个文件id_rsa.pub和id_rsa

  1. 将id_rsa.pub上传至远程服务器/home文件夹下

scp -P <端口号> ~/.ssh/id_rsa.pub <用户名>@<ip地址>:/home/id_rsa.pub

  1. 登录远程服务器,将公钥追加到服务器 ssh 认证文件中

cat /home/id_rsa.pub >> ~/.ssh/authorized_keys

  1. 客户端增加ssh配置文件config

vi ~/.ssh/config

Host wsh #自定义别名

HostName 192.168.0.1 #替换为你的ssh服务器ip或domain

Port 22 #ssh服务器端口,默认为22

User root #ssh服务器用户名

IdentityFile ~/.ssh/id_rsa #第一个步骤生成的公钥文件对应的私钥文件

  1. ssh秘钥文件登录

ssh wsh

以上是 ssh秘钥登录linux服务器 的全部内容, 来源链接: utcz.com/z/517787.html

回到顶部