Мы запускаем VSphere в офисе, то есть я использую множество различных ssh-подключений к системам. мне действительно нравится Mputty и MobaXterm в Windows, потому что они сохраняют и запоминают, как я подключался к своим серверам. Таким образом, подключение всегда осуществляется двойным щелчком мыши.
Дело в том, что я большую часть времени использую Linux с прямой командной строкой. Я бы хотел найти эквивалент mputty для linux. Какой-то диспетчер соединений SSH, который позволил бы мне подключаться к моим серверам на основе предыдущих подключений.
Пока я использую CTRL-R и выбираю из истории, но интерес ограничен, так как мне все еще нужно вводить учетные данные.
Что вы, ребята, используете? Желательно, чтобы мне не приходилось полагаться на внешнее программное обеспечение, а получать его напрямую из CL.
Это вопрос с рекомендацией продукта, поэтому не по теме.
Однако я предлагаю альтернативный подход: ~/.ssh/config
. Я использую его для хранения всех нестандартных параметров для конкретных хостов и поэтому очень редко использую что-либо, кроме ssh host
и даже это абстрагировано в псевдониме bash, в результате чего я использую только @ host
для подключения к машине.
Пример из моего файла:
Host headnode
Hostname headnode.cluster
ProxyCommand ssh -a -X username@clustergateway.hoster.net netcat -v %h 22
User username_on_cluster
ForwardX11 yes
Все, что мне нужно сделать, чтобы его использовать, это ssh headnode
.
Видеть man ssh_config
для получения дополнительных идей.
И, поскольку я забыл о части учетных данных: используйте ключи ssh и ssh-agent. Таким образом, вам нужно только один раз разблокировать свой закрытый ключ, а затем использовать свой разблокированный закрытый ключ для любого количества подключений.
Не можете ли вы авторизоваться с использованием пар открытого / закрытого ключей?
Гораздо безопаснее, чем хранить пароль где-нибудь на жестком диске. И у вас есть то преимущество, что вам не нужно вводить пароль при переходе с одного хоста на другой (или копировании файлов с помощью scp).
Вы создаете пару открытого / закрытого ключей с помощью ssh-keygen. Затем вы копируете общедоступную часть в файл ~ / .ssh / authorized_keys на каждом хосте, на котором хотите войти.
Используя ssh-agent на вашем локальном рабочем столе, вы вводите парольную фразу только один раз после входа в систему, а затем вы можете войти в любую систему без ввода пароля.
Взгляните на PAC-SSH Manager http://sourceforge.net/projects/pacmanager/