ssh 免密登录云服务器

第一步:生成密钥对,并将公钥传到服务器

下面的命令都是在本地执行

cd ~/.ssh
ssh-keygen -t rsa  
(然后全部确认即可)
scp ~/.ssh/id_rsa.pub 用户@IP地址:~/.ssh/ 

第二步:修改权限

(1)修改被登陆的服务器目录以及authorized_keys文件权限

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
chmod 700 ~/.ssh

(2)修改本地文件权限

chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa

第三步:配置config文件(如果不存在就创建一个)

vi ~/.ssh/config

然后添加下面的内容

Host    别名

    HostName        主机名

    Port            端口

    User            用户名

    IdentityFile    rsa私钥文件的路径(~/.ssh/id_rsa)


例如:

Host   host_114

    HostName        101.101.101.114

    Port            22

    User            root

    IdentityFile    ~/.ssh/id_rsa

第四步:验证

  到此,所有配置都已完成,接下来就可以验证一下了。

ssh 用户@IP 
或者
ssh Config文件中Host别名


例如:
    ssh host_114

 

你可能感兴趣的:(ssh 免密登录云服务器)