Перейдите к вашему ssh
файлу конфигурации - мой находится в $HOME/.ssh/config
, и добавьте следующее:
Host example
HostName example.com
User root
Port 2229
Тогда вы можете просто сделать:
ssh example
Если выхотите иметь возможность запускать приложения X11 (например, xclock
или xterm
или любые графические инструменты разработки программного обеспечения) на удаленной машине, но отображать графику локально, вы можете переслать X11, добавив следующие 2 строки после указанных выше:
ForwardX11 yes
ForwardX11Trusted yes
В ответ на ваш дальнейший вопрос в комментариях.Да, вы можете просто продолжать добавлять столько дополнительных серверов, сколько вам нужно, с разными портами, именами пользователей, интервалами активности для каждого:
Host example
HostName example.com
User root
Port 2229
Host sercon
HostName sercon.onlinehome-server.info
User u8566723
Port 378
StrictHostKeyChecking no
Вы также можете поместить общую запись в начале с настройками, которые выдля большинства серверов, а затем переопределите их позже на отдельных серверах:
Host *
Username mark
ServerAliveInterval 10
Host XYZ
<specific stuff for this host>
Host <ABC>
<specific stuff for this host>
Чтобы получить дополнительную информацию, используйте ее в терминале:
man ssh_config
Если вы оказалисьна Mac под macOS/OSX
, и вы хотите, чтобы пересылка X11 работала с XQuartz, поместите эти 3 строки вверху файла:
Host *
# https://serverfault.com/a/859370/235272
XAuthLocation /opt/X11/bin/xauth