ssh:Permission denied (publickey,password)以及Permission denied (13)

在学习集群分发脚本时,遇到了很多坑,记录下来提醒自己。

Ubuntu18.04

在/usr/local/bin目录下创建脚本文件,并从当前用户切换到root用户下,在执行脚本文件时输入root密码,提示报错:

1.root@s103: Permission denied (publickey,password).

切换到当前用户下,执行文件,报错

2.rsync: mkstemp "/usr/local/bin/.xxx.hWWsIo" failed: Permission denied (13)

rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1196) [sender=3.1.2]
 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

错误2:当前用户权限不够,解决方法:切换到root用户下。

错误1:原因1、客户机root密码没有设置

             方法:在root用户下,passwd重新设置。

             原因2、/etc/ssh/sshd_config文件没有配置

             方法:修改或添加 PermitRootLogin yes为PermitRootLogin no,之后重启service sshd restart。注意:所有主机和客户机都需要配置,不然无效。

-------------------------------------------------------------------------------------------------------------------------------------------------------------------

以上解决方法也同样适用于解决在root用户下使用ssh-copy-id输入root用户密码不对的情况。

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

3.ssh: connect to host s105 port 22: Connection refused
   lost connection

原因:没有安装ssh

你可能感兴趣的:(大数据)