为什么我不能在minikube ssh中使用命令历史记录

问题描述

我在Windows 10 pc上有一个minikube K8s 1节点集群。我可以使用minikube ssh SSH进入该集群。

我遇到的问题是我无法使用箭头键恢复上一个命令。我做了一些环顾和诊断:

  • set -o | grep history给了history on
  • echo $HISTFILE给了/home/docker/.bash_history。这确实位于用户的主文件夹中,并且在再次exit执行并minikube ssh之后,该文件就存在了
  • echo $HISTSIZEecho $HISTFILESIZE都给了500
  • echo $SHELL给了/bin/bash

所有这些告诉我应该启用命令历史记录,但是事实并非如此。 我尝试同时使用Powershell和cmd来运行minikube ssh,无论是否安装Windows Terminal。

PowerShell和cmd本身都有有效的命令历史记录,但是使用minikube进行SSH交换后,bash shell中的历史记录将不起作用。

有人知道执行minikube shh后如何使命令历史记录起作用吗?

编辑: 我已经尝试过minikube ssh --native-ssh=false,但这没什么改变。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)