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

Rik*_*aaf 2 ssh bash kubernetes minikube command-history

我的 Windows 10 电脑上有一个 minikube K8s 1 节点集群。我可以使用 SSH 进入这个集群minikube ssh

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

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

所有这些都告诉我应该启用命令历史记录,但似乎并非如此。我尝试使用 Powershell 和 cmd 来运行minikube ssh,无论有没有 Windows 终端。

PowerShell 和 cmd 本身都有可用的命令历史记录,但是一旦使用 minikube 进行 SSH 连接,bash shell 中的历史记录就不起作用了。

有谁知道如何在执行后使命令历史记录工作minikube shh

编辑: 我试过minikube ssh --native-ssh=false,但这并没有改变任何东西。

Ric*_*ico 8

您使用的 SSH 客户端似乎有问题。您可以尝试使用以下--native-ssh=false选项:

minikube ssh --native-ssh=false
Run Code Online (Sandbox Code Playgroud)

您还可以尝试使用不同的替代方案或使用Cygwin附带的 ssh 版本之类的东西。

已经有一个与此相关的未解决问题。(随时更新)

??