Я хочу поместить на рабочий стол ярлык для команды, которая запускает SSH-туннель. Вот мое туннельное соединение:
ssh -N -g -D 9999 -i key.pem [email protected]
Я хочу, чтобы эта команда была легко доступна с моего рабочего стола. Как мне сделать для этого ярлык? Моя ОС — Windows 8. Команда ssh
работает в моей командной строке, потому что я установил Gnu On Windows (gow).
решение1
Создайте простой .bat-файл с содержимым. Сохраните этот файл в любом месте и создайте для него ярлык на рабочем столе.@start ssh -N -g -D 9999 -i key.pem [email protected]
решение2
Либо вы назвали созданный пакетный файл «start» или «ssh», и он на самом деле вызывает сам себя, оставляя вас с множеством командных окон.
решение3
Добавьте конфигурацию в файл, который вы найдете здесь %userprofile%\.ssh\config
. Точный синтаксис этого файла можно найти здесь.в документахно это звучит примерно так
Host amazon-ws
Hostname ec2.compute-1.amazonaws.com
IdentityFile ~/.ssh/key.pem
User ec2-user
Обязательно сохраните ключ в папке .ssh и убедитесь, что доступ к нему ограничен только вами. Теперь вы можете подключиться к серверу по ssh, введя команду ssh amazon-ws
или создав пакетный скрипт ssh amazon-ws
. В моей системе (Windows 10) это @start
не требуется, но MS возится с PS Microsoft Terminal и т. д.