1 SSH
1.1登录服务器,免用户名和密码设置
执行ssh-keygen -t rsa命令,一路敲回车就行,就在.ssh文件夹下生成了2个文件,一个公钥和一个私钥文件,
然后执行cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys命令。
将authorized_keys文件发送到服务器的~/.ssh/目录下。
如果出现错误信息:Agentadmitted failure to sign using the key,则在本机执行:
ssh-add ~/.ssh/id_rsa
即可解决问题。
1.2维护多个ssh私钥
新增ssh的配置文件,并修改权限
touch ~/.ssh/config
chmod 600 ~/.ssh/config
修改config文件的内容:
Host remote1
HostName 192.168.2.102
IdentityFile ~/.ssh/id_rsa1
User user1
Host remote2
HostName 192.168.2.103
IdentityFile ~/.ssh/ id_rsa2
User user2
说明:
Config文件的格式如下:
Host 别名
HostName 主机名
Port 端口
User 用户名
IdentityFile 密钥文件的路径
下次登录 192.168.2.102可以直接输入:
ssh remote1