Я должен войти на Linux-сервер моей школы для домашней работы. Я хотел бы иметь возможность создать сценарий или что-то для моего рабочего стола, чтобы сэкономить немного времени (используя рабочий стол Ubuntu).
В настоящее время я вхожу, используя следующее: SSH verylongname0434@linux.myschoolslongurl.net
Был бы способ автоматизации этой задачи, чтобы я мог нажать Иконка? На самом деле, печатая это ... просто подумав, будет ли bashrc лучшим способом, чем скрипт?
Вы также можете настроить SSH-вход без пароля с помощью этого вопроса здесь . А затем псевдоним команды и поместите ее в файл .bash_aliases
. Примерно так:
alias school_connect='ssh verylongname0434@linux.myschoolslongurl.net'
и даже даже создать настольный лаунчер с чем-то вроде этого:
gnome-terminal -x bash -c "school_connect;bash"
. Обратите внимание, что команда - это псевдоним, который вы создали. Двойной щелчок на панели запуска запустит терминал и подключится через SSH к вашей школе.
Вы можете создать файл со следующим содержимым:
[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
. Таким образом, он появится в вашей панели запуска единства.
Вы можете использовать пользовательский файл конфигурации 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)