首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >强制SSH提示用户

强制SSH提示用户
EN

Stack Overflow用户
提问于 2022-07-04 07:33:06
回答 1查看 150关注 0票数 -2

由于我非常习惯在SSH会话中使用putty或MobaXterm时被提示输入用户id,所以我希望在windows终端中使用SSH时会有相同的行为,但事实并非如此。

如果我在没有指定用户的情况下尝试使用

代码语言:javascript
运行
复制
ssh <servername>

命令行将只使用我不想使用的windows用户,因为我的所有主机都有太多的技术用户,并且动态地输入它们对我来说比为每个主机创建3-4个信任/配置文件要简单得多。

我已经尝试创建一个配置文件"C:\Users.ssh\config“,并通过创建一个空白条目(如

代码语言:javascript
运行
复制
Host *
    User

显然不起作用。

您认为我需要编写某种包装程序才能获得正确的“登录为:”提示,还是我只是缺少一些需要调整的简单配置?

EN

回答 1

Stack Overflow用户

发布于 2022-07-04 18:39:26

幸运的是我找到了解决这个问题的方法。

在创建新配置文件时,我添加了以下行作为命令:

代码语言:javascript
运行
复制
%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe /c "$login_user = Read-Host -Prompt 'login as'; ssh $login_user@<hostname>"

将上面的"“替换为您想要访问的任何服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72853189

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档