Ale*_*off 5 windows cygwin shortcuts openssh
我有多个需要远程访问的服务器。我更喜欢 Cygwin 而不是 Putty 这样做。
无论如何 - 打开我很酷的 Mintty 窗口然后输入以下命令的过程需要很长时间。PS - 我对这些服务器使用“密钥”身份验证。
首先,我从 Windows 桌面双击 Cygwin Terminal 快捷方式。
然后一旦终端会话启动,我从命令提示符输入以下内容 -
$ eval `ssh-agent`
$ ssh-add
$ ssh <username>@<servername>
Run Code Online (Sandbox Code Playgroud)
请记住,我的“服务器名”是可变的。事实上,我有大约 10 个不同的服务器名称可能会插入到那里 - 因此我需要 10 个不同的快捷方式。我更喜欢双击桌面上的一些东西,它会启动我的 Mintty 并自动执行上面的 bash shell 命令。
有没有人有或可以推荐一个漂亮/优雅的解决方案来做到这一点?
您需要创建一个 shell 脚本,然后有一个调用它的 mintty 快捷方式。首先,脚本:
#!/bin/bash
eval `ssh-agent`
ssh-add
read -p "Username: "
username=$REPLY
read -p "Host: "
host=$REPLY
ssh $username@$host
eval `ssh-agent -k`
Run Code Online (Sandbox Code Playgroud)
将其另存为:~/bin/CygwinMinttySsh.sh
确保脚本可执行: chmod a+rx ~/bin/CygwinMinttySsh.sh
然后创建一个新的快捷方式到C:\cygwin\bin\mintty.exe,然后右键单击它并选择“属性”并将目标更改为:
C:\cygwin\bin\mintty.exe -e /bin/sh -l -c '$HOME/bin/CygwinMinttySsh.sh'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2676 次 |
| 最近记录: |