[linux]ssh免密码登录

1. 免密

  • 在本地机器用户的根目录生成一个 “.ssh”的文件夹, 生成后id_rsa为私钥文件,id_rsa.pub为公钥文
ssh-keygen -t rsa
  • 本地机器将公钥文件传输的远程机器
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
  • 查看远程机器的~/.ssh/authorized_keys文件,可以看到本地机器的公钥已经增加到远程机器的配置文件中了
  • ssh登录时候已经不用密码了
ssh [email protected] 可以免密直接登录了

2. 方便登录

  • 在客户端(自己的电脑)上 vi ~/.ssh/config
HOST prod #好记的别名
    HostName xx.xx.xx.xx  远程服务器ip
    User root  #远程服务器用户

HOST test
    HostName xx.xx.xx.xx
    User root

上面的设置后:

ssh prod  就相当于  ssh [email protected] 

Guess you like

Origin blog.csdn.net/qq_41037744/article/details/109483585