SSH免密登陆及别名设置

2018/07/11 Linux - 次.

SSH免密登陆及别名设置

适用系统:Linux
使用ssh连接服务器时每次都需要输入密码,特别繁琐,如果给服务器配置上公钥,就可以进行免密登陆

本地生成公钥与私钥
cd ~/.ssh
ssh-keygen -t rsa

如果公钥文件名不是id_rsa.pub,对其进行更改

将本地公钥复制到服务器

打开本地公钥文件,并复制公钥信息

cat ~/.ssh/id_rsa

打开服务器authorized_keys文件,并将电脑端公钥复制到服务器

vim ~/.ssh/authorized_keys
修改服务器端文件及权限
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
本地设置ssh登陆别名

打开本地配置文件
路径: /etc/ssh/ssh_config 或者 ~/.ssh/config

Host server
    HostName 0.0.0.0
    Port 22
    User ***

Host 别名 HostName 服务器IP,Port 端口, User 服务器用户名

config文件同样需要600权限

添加完公钥,配置好别名之后,以后连接服务器只需要ssh 别名即可

ssh 别名

一键免密添加

ssh-copy-id root@0.0.0.0

Search

    Table of Contents