bash – 从Windows桌面的cygwin ssh快捷方式
我有多台服务器需要远程访问.
我喜欢Cygwin对Putty这样做. 无论如何 – 打开我很酷的Mintty窗口,然后输入以下命令的过程需要太长时间. 首先,我从Windows桌面双击Cygwin Terminal快捷方式. 然后一旦终端会话启动,从命令提示符输入以下内容 – $eval `ssh-agent` $ssh-add $ssh <username>@<servername> 请记住,我的’servername’是可变的.其实我有大约10个不同的服务器名称可能会被插入到那里 – 因此我需要10个不同的快捷方式.我更喜欢双击我的桌面上的东西,这将启动我的Mintty,并自动执行上述bash shell命令. 有人有或可以推荐一个漂亮/优雅的解决方案来做到这一点吗? (我有一种感觉,它与我点击的Windows快捷方式图标的Target属性有关.)
你可以做到这一点没有太多的困难.复制现有的Cygwin终端图标,右键单击它,然后选择属性.您应该在目标字段中看到如下所示的内容:
C:cygwinbinmintty.exe -i /Cygwin-Terminal.ico - 将其替换为以下内容(替换为< username>和< servername>相关): C:cygwinbinmintty.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部分只是介绍你应该从你的问题中识别的命令.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |