bash – 从Windows桌面的cygwin ssh快捷方式

前端之家收集整理的这篇文章主要介绍了bash – 从Windows桌面的cygwin ssh快捷方式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有多台服务器需要远程访问.
我喜欢Cygwin对Putty这样做.

无论如何 – 打开我很酷的Mintty窗口,然后输入以下命令的过程需要太长时间.
PS – 我正在对这些服务器使用“密钥”身份验证.

首先,我从Windows桌面双击Cygwin Terminal快捷方式.

然后一旦终端会话启动,从命令提示符输入以下内容

$eval `ssh-agent`
$ssh-add
$ssh <username>@<servername>

请记住,我的’servername’是可变的.其实我有大约10个不同的服务器名称可能会被插入到那里 – 因此我需要10个不同的快捷方式.我更喜欢双击我的桌面上的东西,这将启动我的Mintty,并自动执行上述bash shell命令.

有人有或可以推荐一个漂亮/优雅的解决方案来做到这一点吗?

(我有一种感觉,它与我点击的Windows快捷方式图标的Target属性有关.)

你可以做到这一点没有太多的困难.复制现有的Cygwin终端图标,右键单击它,然后选择属性.您应该在目标字段中看到如下所示的内容
C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico -

将其替换为以下内容(替换为< username>和< servername>相关):

C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico /bin/bash -l -c "eval `ssh-agent` ; ssh-add ; ssh <username>@<servername>"

根据需要重复其他服务器.而已!

(详细信息:我们用显式调用bash替换参数[这意味着使用标准登录shell]来运行命令-l部分意味着使用登录shell,特别是您的PATH变量设置所以bash可以找到ssh.-c部分只是介绍你应该从你的问题中识别的命令.)

原文链接:https://www.f2er.com/bash/383829.html

猜你在找的Bash相关文章