您的位置:首页 > 其它

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

2017-02-21 17:59 435 查看
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上执行相同的步骤.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: