打造最便捷的Linux登录之道

准备

  1. 充当ssh客户端的ClientA主机,充当ssh服务端的Server1主机。
  2. Server1的ip为47.110.57.95,用户名为fun

使用ssh的正常登录

$ ssh [email protected]

然后会提示你输入密码等,比较繁琐。

使用免密登录

  1. 生成公私秘钥
$ ssh-keygen -t rsa

然后一路回车,会在当前用户的家目录中生成以下文件


Screenshot from 2019-05-27 11-22-31.png
  1. 使用如下命令将id_rsa.pub上传到服务端Server1中
$ ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

然后根据提示,输入yes,输入Server1用户fun的密码,验证成功后就可以实现免密登录了

  1. 免密登录
$ ssh [email protected]

执行此密令后发现不需要输入密码就登录成功了

在免密的基础上使用别名登录

  1. 执行如下命令,打开ssh的配置文件
$ vim ~/.ssh/config

在config文件中输入如下内容

Host funPC
HostName 47.110.57.95
Port 22
User fun
IdentityFile ~/.ssh/id_rsa.pub
IdentitiesOnly yes
  1. 直接使用如下命令即可登录到Server1的fun用户,是不是方便多了呢!!!
$ ssh funPC

你可能感兴趣的:(打造最便捷的Linux登录之道)