ssh配置免密登录后不生效,ssh免密登录命令执行

  • ssh 配置免密登录后不生效解决办法
  1. 尝试重启sshd服务
systemctl restart sshd
  1. 若重启后还未生效,看下linux的运行日志
cat /var/log/secure

如果提示bad owner 之类的报错信息,则需要修改当前用户家目录的属组的写权限。

chmod g-w /home/admin
  1. 其他原因

免密登录的服务器需要配置当前服务器的公钥

ssh-copy-id 192.168.1.13

如果是在A服务器上执行这条命令,则表示A服务器想要免密登录192.168.1.13,则这条服务器就需要接收A服务的公钥。

  • ssh 免密登录后直接执行命令

ssh 命令支持直接免密登录后执行某个命令

ssh 192.168.1.100 “ls /home/omd” : ssh 【主机名】 【要执行的命令】

注意:

  1. 如果命令中有空格,则需要使用双引号,例如 ls -al /root , mkdir -p /root。
  2. 如果shell脚本中需要免密登录然后命令,一定不要分开写
ssh 192.168.137.128
jps

如果是换行分开写,则成了交互式行为。

ssh 192.168.137.128 "cd /opt" #此条命令是在192.168.137.128上执行
jps #此条命令是在当前主机执行
ps aux | grep java #此条命令是在当前主机执行
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值