3

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

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

  • set -o | grep history给了history on
  • echo $HISTFILE给了/home/docker/.bash_history。这确实在用户的主文件夹中,并且该文件在exiting 并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了,但这并没有改变任何东西。

4

1 回答 1

9

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

minikube ssh --native-ssh=false

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

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

✌️

于 2020-08-20T23:59:09.447 回答