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