安装配置ssh并实现无密码登录

首先修改hostname和hosts文件

比如现在有三台机器:ip地址分别为:192.168.0.101192.168.0.102192.168.0.103

我们要实现101机器无密码ssh连接102和103的机器。

修改hostname:

执行sudo vim /etc/hostname 修改机器名称 为 ubuntu1 ubuntu2 ubuntu3

执行sudo vim /etc/hosts 添加

192.168.0.101 ubuntu1

192.168.0.102 ubuntu2

192.168.0.103 ubuntu3

安装:安装配置SSH

(1)下载安装SSH:同样在命令行输入下面命令安装SSH

   sudo apt-get install ssh
(2)配置无密码登录本机:在命令行输入下面两条命令
  $ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
直接回车,完成后会在~/.ssh/生成两个文件:id_rsa和id_rsa.pub;这两个成对出现,类似钥匙和锁。

再把id_rsa.pub追加到授权key里面(当前并没有authorized_keys文件)
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

(3)验证SSH是否安装成功
   输入 ssh ubuntu1。如果显示本机登录成功就表明安装成功。

(4)关闭防火墙
$sudo ufw disable


在其他机器上同时安装ssh

将ubuntu1的authorized_keys 拷贝到其他两台机器上就可以实现ubuntu1无密码访问ubuntu2和ubunut3了。

拷贝命令:

scp ~/.ssh/authorized_keys ubuntu2:~/.ssh/

scp ~/.ssh/authorized_keys ubuntu3:~/.ssh/

修改每台机器的authorized_keys的权限为644 chomd 644 ~/.ssh/authorized_keys

完成

执行ssh ubuntu2

成功。(可能第一次要输入密码)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值