diff --git a/busybox-1.20.2/shell/ash.c b/busybox-1.20.2/shell/ash.c
index 941d9e826..0b5c3f1e7 100755
--- a/busybox-1.20.2/shell/ash.c
+++ b/busybox-1.20.2/shell/ash.c
@@ -13223,7 +13223,8 @@ int ash_main(int argc UNUSED_PARAM, char **argv)
state4: /* XXX ??? - why isn't this before the "if" statement */
/* RTK: Console need to call cli recursively (Start)*/
/* FIXME: Still have problem in telnet/ssh debug shell*/
- if (!(argv[0] && argv[0][0] == '-' && argv[0][1] == 'a'))
+ //if (!(argv[0] && argv[0][0] == '-' && argv[0][1] == 'a'))
+ if (0)
{
FILE *fp = NULL;
root@ubuntu:~/# git diff cli/vtysh/vtysh_main.c
diff --git a/cli/vtysh/vtysh_main.c b/cli/vtysh/vtysh_main.c
index db692f6c8..2cb90c782 100755
--- a/cli/vtysh/vtysh_main.c
+++ b/cli/vtysh/vtysh_main.c
@@ -1275,9 +1275,11 @@ void diagdbgOperation(void)
{
char sel[2] = {0};
int oldNode;
- if (DIAGDBG_OP_DEBUG == diagdbg_flag)
+ //if (DIAGDBG_OP_DEBUG == diagdbg_flag)
+ if (1)
{
- if (access_flag == SYS_ACCESS_CLI_CONSOLE)
+ //if (access_flag == SYS_ACCESS_CLI_CONSOLE)
+ if (1)
{
printf("\n");
printf("[D] Diag\n");
@@ -1313,7 +1315,7 @@ void diagdbgOperation(void)
exit(0);
}
else if (SYS_ACCESS_CLI_TELNET == access_flag)
- system("sh -a telnet");
+ system("sh");//system("sh -a telnet");
#ifdef CONFIG_USER_SSH_SSHD
else if (SYS_ACCESS_CLI_SSH == access_flag)
system("sh -a ssh");
linux中内核强制登陆到-用户自定义的-cli
最新推荐文章于 2023-04-20 13:31:46 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)