linux – 如何管理频繁访问的主机列表?

前端之家收集整理的这篇文章主要介绍了linux – 如何管理频繁访问的主机列表?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何快速选择并登录我需要通过ssh访问的多个主机?我正在构建一个类似下面的 shell脚本,它使用对话框从命令行显示主机菜单,但我很好奇是否有更好的方法.
#!/bin/dash
tempfile=`tempfile 2>/dev/null` || tempfile=/tmp/test$$
trap "rm -f $tempfile" 0 1 2 5 15

while [ 1 ]
do
    dialog --menu "Select Host" 0 0 0 \
    "hostname1" "Host description 1" \
    "hostname2" "Host description 2" \
    "hostname3" "Host description 3" 2> $tempfile

    HOSTNAME=`cat $tempfile`

    if [ "x" = "x$HOSTNAME" ]; then
        break
    fi

    ssh $HOSTNAME
done

解决方法

我喜欢在我的客户机上的〜/ .ssh / config文件中设置每个主机的短名称.这是一个例子:
Host host1
    HostName     longhostname.mydomain.com 
    User         remoteuser
    IdentityFile ~/ssh-keys/id_rsa-my-keypair

这样我就可以输入“ssh host1”并立即登录.

原文链接:https://www.f2er.com/linux/397193.html

猜你在找的Linux相关文章