在服务器上当前用户(~/.ssh目前下,如果没有.ssh目前可以自建)生成公钥私钥并设置权限:

  1. ssh-keygen
  2. chmod -R 700 .ssh/
  3. cat id_rsa.pub >> authorized_keys
  4. # 注意这里必须是 600,否则ssh登录报错:
  5. chmod 600 .ssh/authorized_keys

密钥生成后会在当前目录下多出两个文件,id_rsa和id_rsa.pub,其中id_rsa是私钥,id_rsa.pub这个是公钥,并且设置/etc/ssh/sshd_config里的PubkeyAuthentication yes
把id_rsa下载到本地,这样子就可以通过id_rsa登录了。
登录命令为:

  1. ssh -i ~/.ssh/id_rsa youname@1.2.3.4

大功告成。

分类: web

标签:   linux