建立PublicKey登陆步骤其实非常简单,总结来说就是将客户端生成的的ssh public key添加到服务器的~/.ssh/authorized_keys
文件中,即可实现ssh的免密码登录。
步骤
1.客户端生成公钥和密钥
2.将公钥配置到服务器即可
1.客户端生成公钥和密钥
在客户端生成公钥密钥 附一篇ssh-keygen 基本用法
$ cd .ssh/ $ ssh-keygen -t rsa -C "My-key"
然后一路回车, 使用默认值即可
使用ls
命令可以看到当前目录下的文件,有了个 id_rsa
和id_rsa.pub
,前者是密钥,后者是公钥。
查看公钥
复制公钥
2.将公钥配置到服务器
先尝试进入 .ssh
看看目录是否存在
若不存在则新建一个
然后修改权限
接着再进入.ssh,然后修改将公钥添加到authorized_keys
按i
,然后将刚刚复制的密钥粘贴到这里,按esc
,再按:
,输入wq
保存并退出
接着修改权限
做好配置之后,通过ssh可以直接登录了。
简化登陆指令
我们可以利用ssh的配置文件来简化我们登陆的操作
配置文件在~/.ssh/config
我们可以修改这个文件(如果不存在则新建一个)
Host YourName HostName YourServer User root
YourName可以改成任意名字
如果修改了端口则需要加上Port
参数
还有各种各样的参数可以查看帮助
配置完后可以这样登陆服务器
Enjoy it~
作者:河里的肥鱼
链接:https://www.jianshu.com/p/1600fbf01917
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
posted on 2020-06-28 15:52
长戟十三千 阅读(864)
评论(0) 编辑 收藏 引用 所属分类:
编程技巧随笔