linux配置ssh免密码登录

0.参考林子雨的教程有完整的步骤http://dblab.xmu.edu.cn/blog/1177-2/

一、查看是否安装sshd,若没有安装,以后ssh连接会报错connect to host localhost port 22: Connection refused

1.查看代码

ps -e|grep ssh

2.如果出现下边这样的情况则代表已经安装

 742 ?        00:00:00 sshd

3.如没有安装,则执行以下命令去安装openssh-server

sudo apt-get install openssh-server

二、公钥配置

假如现在有机器A@192.168.156.1和机器B@192.168.156.128,A要连接B

1.在A端执行以下代码生成公钥和私钥,自动保存在/home/userA/.ssh目录下,弹出来的东西一路回车就行

ssh-keygen  -t  rsa

2.把A的id_rsa.pub拷贝到B上的home目录下,然后执行以下代码

cat /home/id_rsa.pub >> /home/B的用户名/.ssh/authorized_keys

3.修改权限

chmod 600 /home/userB/.ssh/authorized_keys

4.执行代码即可连接成功

ssh B@192.168.156.128

5.只用用户名进行连接,不需要后边再接IP,如ssh userB

如果userA主机和userB主机的用户名不一样,还需要userA修改~/.ssh/config文件,如果没有此文件,自己创建文件。

Host master
  user userA
Host slave01
  user userB

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值