Могу ли я создать скрипт входа в SSH?

Я должен войти на Linux-сервер моей школы для домашней работы. Я хотел бы иметь возможность создать сценарий или что-то для моего рабочего стола, чтобы сэкономить немного времени (используя рабочий стол Ubuntu).

В настоящее время я вхожу, используя следующее: SSH verylongname0434@linux.myschoolslongurl.net

Был бы способ автоматизации этой задачи, чтобы я мог нажать Иконка? На самом деле, печатая это ... просто подумав, будет ли bashrc лучшим способом, чем скрипт?

1
задан 18 September 2011 в 20:01

3 ответа

Вы также можете настроить SSH-вход без пароля с помощью этого вопроса здесь . А затем псевдоним команды и поместите ее в файл .bash_aliases. Примерно так:

alias school_connect='ssh verylongname0434@linux.myschoolslongurl.net'

и даже даже создать настольный лаунчер с чем-то вроде этого:

  1. Щелкните правой кнопкой мыши по рабочему столу и нажмите создать лаунчер .
  2. Введите имя, например, SSH_School_Terminal
  3. В поле команды введите gnome-terminal -x bash -c "school_connect;bash". Обратите внимание, что команда - это псевдоним, который вы создали.
  4. Нажмите Ok

Двойной щелчок на панели запуска запустит терминал и подключится через SSH к вашей школе.

enter image description here

0
ответ дан 18 September 2011 в 20:01

Вы можете создать файл со следующим содержимым:

[Desktop Entry]
Name=School Server
Comment=Login to school server using ssh
Exec=ssh verylongname0434@linux.myschoolslongurl.net
Terminal=true
Type=Application
Categories=Development;
StartupNotify=true

назовите его school-ssh.desktop и установите для его «исполняемого» разрешения значение true. Поместите его на рабочий стол или в ~/.local/share/applications. Таким образом, он появится в вашей панели запуска единства.

0
ответ дан 18 September 2011 в 20:01

Вы можете использовать пользовательский файл конфигурации SSH для создания псевдонимов для хостов. Создайте файл ~/.ssh/config, если он еще не существует, и добавьте следующее:

Host school
    User yourverylonguserid
    HostName your.very.long.school.example.com
    # Optionally, change the port:
    #Port 22

Затем, используя ssh school для входа в систему, вы даже можете опустить пользовательскую часть, поскольку она была установлена ​​в файле конфигурации. , Это работает и для других инструментов SSH, таких как scp и sshfs.

Вы всегда можете переопределить настройки в файле конфигурации. Если вам необходимо войти в систему с другим пользователем один раз (например, в целях тестирования), вы можете указать пользователя для переопределения пользователя:

ssh testuser@school

Для получения дополнительной информации посетите страницу руководства в ssh_config(5)

0
ответ дан 18 September 2011 в 20:01

Другие вопросы по тегам:

Похожие вопросы: