您当前的位置: 首页 >  服务器

王佳斌

暂无认证

  • 5浏览

    0关注

    821博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Linux ssh免密切换服务器

王佳斌 发布时间:2019-04-27 10:24:18 ,浏览量:5

认识ssh协议

ssh为安全外壳协议,ssh协议建立在应用层和传输层基础上的一个安全协议,ssh协议可以有效的防止远程管理过程中信息的安全问题,几乎所有UNIX平台都可以运行ssh!算是比较可靠的安全协议。

开始

首先确保所有操作在root超级用户下进行 主机:master(根据自己的主机名) 从机:slave(根据自己的从机名) 注意:上面使用的是服务器的主机名,如果没有设置IP地址对应的主机名则需要改为IP地址

第一步,在每台服务器上生成密钥(master和slave)
ssh-keygen -t rsa

haifeng@haifeng-EX38-DS4:/$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/haifeng/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/haifeng/.ssh/id_rsa. Your public key has been saved in /home/haifeng/.ssh/id_rsa.pub. The key fingerprint is: 7b:75:98:eb:fd:13:ce:0f:c4:cf:2c:65:cc:73:70:53 haifeng@haifeng-EX38-DS4 The key’s randomart p_w_picpath is: ±-[ RSA 2048]----+ | E| | .| | …| | + =.| | S + +.*| | . . + Bo| | . . . = =| | . . . * | | . …=| ±----------------+ 执行命令后一直回车,输入相应密码,出现类似上述自动生成的密钥 ssh-keygen 是用来生成 private 和 public 密钥对的命令,如果以前生成过密钥,则会提示输入y/n,输入y即可。 生成的密钥在.ssh 目录下,可以切换到到该目录用“ ls -l ”命令查看 在这里插入图片描述

第二步,将public密钥拷贝到远程机

(1)master上进行(按照提示回车输入密码):

ssh-copy-id slave

(2)slave上进行(按照提示回车输入密码):

ssh-copy-id master
第三步,切换退回命令
ssh 主机名(填写要切换到的主机)
exit(退回远程节点返回当前节点)
第四步,测试

在master主机上输入ssh slave,如果登录成功且不需要密码,则配置完成 因此,可以在 master 上的终端操作 slave 节点了,这样就不用走到 slave 计算机前进行操作,可节省工作时间,要退出远程节点回到本地计算机,只要输入 exit 命令即可。

关注
打赏
1665568777
查看更多评论
立即登录/注册

微信扫码登录

0.0418s