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

来源:互联网 发布:淘宝店铺分数怎么会 编辑:程序博客网 时间:2024/05/21 05:24

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 

0 0