Asins Blog

简单其实不简单

This project is maintained by asins

ssh user@host 直接登录远程主机

先生成ssh的密钥:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
  1. 将自己机器中~/.ssh/id_rsa.pub文件中对应ssh密钥复制到远程主机的 ~/.ssh/authorized_keys 文件中。
  2. 并将远程主机中.ssh目录权限为700 .ssh/authorized_keys 文件权限为600,如:
    chmod 700 ~/.ssh 
    chmod 600 ~/.ssh/authorized_keys
     # drwx------ 2 asins  staff 4096 Sep 25 17:26 .ssh
     # -rw------- 1 asins  staff 399 Sep 25 17:26 authorized_keys
    

    注:上面2、3两步可使用 ssh-copy-id -i summer@10.0.5.198 一步完成。

添加别名并免密码登录

编辑~/.ssh/ssh_config 或者 /etc/ssh/ssh_config

Host esc-dev
    hostname 11.239.175.49
    user wkli
    IdentityFile  ~/.ssh/wkli-alibaba-inc_rsa.pub

如果发现无法自动登录,请修改

$ vi /etc/ssh/sshd_config
    RSAAuthentication yes  
    PubkeyAuthentication yes  
    AuthorizedKeysFile .ssh/authorized_keys
把以上的最前面的#去掉 。  
$ service ssh restart 
$ exit