在服务器中配置别名和免密登录
如果没有生成过公钥和密钥
ssh-keygen
然后就生成了公钥和密钥,下一步进入.ssh文件夹
cd .ssh/
可以看到文件夹中会多出来三个文件
- id_rsa:密钥
- id_rsa.pub:公钥
- known_hosts:A通过ssh首次连接到B,B会将公钥1(host key)传递给A,A将公钥1存入known_hosts文件中,以后A再连接B时,B依然会传递给A一个公钥2,OpenSSH会核对公钥,通过对比公钥1与公钥2是否相同来进行简单的验证,如果公钥不同,OpenSSH会发出警告,并且需要用户交互式的输入yes/no, 避免受到DNSHijack之类的攻击;如果公钥相同,则不会发出警告。
然后下一步,我们在这三个文件所在目录下创建config
文件
# 其模板如下
Host <any name here>HostName <your server address>Port <22>User <username>IdentitiesOnly yes
# 一个具体的例子
Host aliyunHostName 192.168.21.43Port 22User vksoIdentitiesOnly yesHost django_serverHostName 192.168.21.43User acs
这样就完成了别名的配置
下面还需要配置一下免密登录
ssh-copy-id aliyunssh-copy-id django_server