体验Web开发部署(四):ssh免密码登陆服务器

20180221 by 慕容秋

服务器操作系统: Centos 6 x86 bbr
本机操作系统: macOS 10.13.3

每次通过ssh登陆服务器,都要输入密码,是不是很烦躁:( 我们可以这样,通过ssh密钥文件的方式来访问:

  • 首先,找到本地的公钥文件,一般在.ssh目录,后缀名为pub的文件,我这里的是id_rsa.pub,若没有的话,可百度搜索生成ssh密钥:
➜  mysql cd ~/.ssh
➜  .ssh ll
total 56
-rw-------  1 muroqiu  staff   1.6K  4  8  2014 id_rsa
-rw-r--r--@ 1 muroqiu  staff   395B  4  8  2014 id_rsa.pub
  • 将id_rsa.pub拷贝到服务器的.ssh目录下:
scp -P 20222 /Users/muroqiu/.ssh/id_rsa.pub root@184.170.221.222:~/.ssh
  • 本机终端模式下,先通过ssh连接上服务器:
ssh root@184.170.221.222 -p 27241
  • 然后将id_rsa.pub文件内容追加到authorized_keys文件中:
cat id_rsa.pub >> authorized_keys

好了,大功告成,以后就不用每次都输入密码了:)

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

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,853评论 18 139
  • [TOC] ssh免密码登陆及其原理 1 示例 ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-k...
    小小少年Boy阅读 9,857评论 0 2
  • 1、远程连接服务器 远程连接服务器对于管理员来说,是一个很有用的操作。它使得对服务器的管理更为方便。不过方便归方便...
    Zhang21阅读 39,555评论 0 20
  • 我们知道如果要向远程服务器传输数据和操作必须输入用户名和密码远程登录服务器 ,或用FTP等协议,都需要权限控制。 ...
    欢醉阅读 1,280评论 1 4
  • 转载:http://www.jb51.net/article/94599.htm 1.Linux下生成密钥 ssh...
    SkTj阅读 1,130评论 0 0