您的位置:首页 > 其它

SSH 免用户名和密码 及登录多台服务器

2017-02-28 21:52 435 查看

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
chmod600 ~/.ssh/config
 
修改config文件的内容:
Host remote1
HostName192.168.2.102
IdentityFile~/.ssh/id_rsa1
User user1
 
Host remote2
Host192.168.2.103
IdentityFile~/.ssh/ id_rsa2
User user2
 
说明:
Config文件的格式如下:
Host    别名
    HostName        主机名
    Port            端口
    User            用户名
    IdentityFile    密钥文件的路径
 
下次登录 192.168.2.102可以直接输入:
ssh remote1 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: