mkdir: cannot create directory ‘.ssh’: Permission denied

1. 问题

root@jenkins-master:~# sudo ssh-copy-id xlj@10.0.0.185
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
xlj@10.0.0.185's password: 
sh: 1: cannot create .ssh/authorized_keys: Permission denied

2.原因

权限不够,这个是权限不够的提示

3.解决

1.查看这个用户家目录的权限,发现这个用户的家目录权限不对了

xlj@jenkins-web1:~$ ll
total 32
drwxr-xr-x 5 1000 1000 4096 Oct 15 16:48 ./
drwxr-xr-x 3 root root 4096 Jul 21 09:49 ../
-rw-r--r-- 1 1000 1000  220 Jul 21 09:49 .bash_logout
-rw-r--r-- 1 1000 1000 3771 Jul 21 09:49 .bashrc
drwx------ 2 1000 1000 4096 Jul 21 09:52 .cache/
drwx------ 3 1000 1000 4096 Jul 21 09:52 .gnupg/
-rw-r--r-- 1 1000 1000  807 Jul 21 09:49 .profile
drwxr-xr-x 2 root root 4096 Oct 15 16:48 .ssh/
-rw-r--r-- 1 1000 1000    0 Jul 21 09:57 .sudo_as_admin_successful

2.修改权限

root@jenkins-web1:~# chown xlj.xlj /home/xlj/ -R

root@jenkins-web1:~# ll /home/xlj/
total 32
drwxr-xr-x 5 xlj  xlj  4096 Oct 15 16:48 ./
drwxr-xr-x 3 root root 4096 Jul 21 09:49 ../
-rw-r--r-- 1 xlj  xlj   220 Jul 21 09:49 .bash_logout
-rw-r--r-- 1 xlj  xlj  3771 Jul 21 09:49 .bashrc
drwx------ 2 xlj  xlj  4096 Jul 21 09:52 .cache/
drwx------ 3 xlj  xlj  4096 Jul 21 09:52 .gnupg/
-rw-r--r-- 1 xlj  xlj   807 Jul 21 09:49 .profile
drwxr-xr-x 2 xlj  xlj  4096 Oct 15 16:48 .ssh/
-rw-r--r-- 1 xlj  xlj     0 Jul 21 09:57 .sudo_as_admin_successful

3.再次测试,就成功了

root@jenkins-master:~# sudo ssh-copy-id xlj@10.0.0.185
/usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/root/.ssh/id_rsa.pub"
/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
xlj@10.0.0.185's password: 

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'xlj@10.0.0.185'"
and check to make sure that only the key(s) you wanted were added.


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值