普通用户创建ssh无密码访问

jenkins:120.145.120.76 ubuntu:kasumi
msc1:10.25.164.100 ubuntu:kasumi

1.创建普通用户&修改密码:
$useradd ubuntu
$passwd ubuntu

创建的普通用户没有/home家目录:
切换用户后,由于缺少bash文件,不显示主机名&某些系统命令不可执行.
新建用户的时候会拷贝/etc/skel下的文件到用户家目录
对于没有创建/home目录的用户,需要拷贝/etc/skel下的文件到用户家目录,并且在/etc/passwd相应用户行编辑添加:/bin/bash
$mkdir /home/ubuntu
$chown ubuntu:ubuntu /homr/ubuntu -R

2.在jenkins上生成密钥:
$su - ubuntu
$ssh-keygen -t rsa 直接回车,生成密钥
$scp /home/ubuntu/.ssh/id_rsa.pub ubuntu@10.25.164.100:/home/ubuntu/.ssh/jenkins

3.在msc1上:
$su - ubuntu
$cat /home/ubuntu/.ssh/jenkins >> /home/ubuntu/.ssh/authorized_keys

由此,jenkins服务器可以通过ubuntu用户不使用密码访问msc1.

要实现相互无密码,在msc1上执行相同的步骤.

posted on 2017-02-21 17:59  kasum  阅读(234)  评论(0编辑  收藏  举报

导航