如何解决为什么我不能在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 $HISTSIZE
和echo $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
,但这没什么改变。
解决方法
您使用的SSH客户端似乎有问题。您可以尝试使用 --native-ssh=false
选项:
minikube ssh --native-ssh=false
您还可以尝试使用其他替代方法,或尝试使用Cygwin随附的ssh版本。
There is already an unsolved issue related to this。 (随时更新)
✌️
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。