打造最便捷的Linux登录之道

准备

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

使用ssh的正常登录

$ ssh fun@47.110.57.95

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

使用免密登录

  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 fun@47.110.57.95

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

  1. 免密登录
$ ssh fun@47.110.57.95

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

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

  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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容