体验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 [email protected]:~/.ssh
  • 本机终端模式下,先通过ssh连接上服务器:
ssh [email protected] -p 27241
  • 然后将id_rsa.pub文件内容追加到authorized_keys文件中:
cat id_rsa.pub >> authorized_keys

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

你可能感兴趣的:(体验Web开发部署(四):ssh免密码登陆服务器)