本文主要是介绍linux使用中转节点来执行命令之自定义的SSH命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
通过中转IP来执行命令,并在执行命令后自动退出。实现和SSH命令相同效果,适用某些时候需要中转节点使用的情况。
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'# Source global definitions
if [ -f /etc/bashrc ]; then. /etc/bashrc
fimy_ssh() {throughBy="192.168.1.168"if [ -z "$1" ]; thenecho "Usage: connect <hostname>"return 1filocal my_user my_ipif [[ $1 == *@* ]]; thenmy_user="${1%%@*}"my_ip="${1#*@}"elsemy_user="root"my_ip="$1"ficurCmd="ip a"if [ ! -z "$2" ]; thencurCmd=$2fiif [ "$my_ip" == "$throughBy" ]; thenecho "Need to connect through $throughBy"ssh -tt $throughBy "ssh $my_user@$my_ip '$curCmd'; exit"elsessh -tt $my_user@$my_ip "$curCmd; exit"fi
}
这篇关于linux使用中转节点来执行命令之自定义的SSH命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!