随笔 - 137  文章 - 1  trackbacks - 0
<2020年6月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿

随笔分类

随笔档案

收藏夹

调试技巧

搜索

  •  

最新评论

阅读排行榜

评论排行榜

建立PublicKey登陆步骤其实非常简单,总结来说就是将客户端生成的的ssh public key添加到服务器的~/.ssh/authorized_keys文件中,即可实现ssh的免密码登录。

步骤

1.客户端生成公钥和密钥
2.将公钥配置到服务器即可

1.客户端生成公钥和密钥

在客户端生成公钥密钥 附一篇ssh-keygen 基本用法

$ cd .ssh/ $ ssh-keygen -t rsa  -C "My-key" 

然后一路回车, 使用默认值即可

使用ls 命令可以看到当前目录下的文件,有了个 id_rsaid_rsa.pub,前者是密钥,后者是公钥。

 

查看公钥

$ cat id_rsa.pub 

复制公钥

2.将公钥配置到服务器

先尝试进入 .ssh 看看目录是否存在

$ cd .ssh 

若不存在则新建一个

$ mkdir ~/.ssh 

然后修改权限

$ chmod 700 .ssh 

接着再进入.ssh,然后修改将公钥添加到authorized_keys

$ vim authorized_keys 

i,然后将刚刚复制的密钥粘贴到这里,按esc,再按:,输入wq保存并退出
接着修改权限

$ chmod 600 ~/.ssh/* 

做好配置之后,通过ssh可以直接登录了。

简化登陆指令

我们可以利用ssh的配置文件来简化我们登陆的操作
配置文件在~/.ssh/config
我们可以修改这个文件(如果不存在则新建一个)

Host            YourName HostName        YourServer User            root 

YourName可以改成任意名字
如果修改了端口则需要加上Port参数
还有各种各样的参数可以查看帮助

$ man ssh_config 

配置完后可以这样登陆服务器

$ ssh YourName 

Enjoy it~



作者:河里的肥鱼
链接:https://www.jianshu.com/p/1600fbf01917
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
posted on 2020-06-28 15:52 长戟十三千 阅读(842) 评论(0)  编辑 收藏 引用 所属分类: 编程技巧随笔

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理