# 指令 # 将文件传输到SSH客户端 s2c () { # 使用scp命令将指定文件传输到SSH客户端的主目录 # $@ 表示将所有参数传递给scp命令 # ${SSH_CLIENT%% *} 截取SSH_CLIENT环境变量中的第一个单词,即SSH客户端的IP地址 # :~/ 表示传输到SSH客户端的主目录 scp "$@" ${SSH_CLIENT%% *}:~/; } # 从SSH客户端传输文件到本地 c2s () { # 使用scp命令将指定文件从SSH客户端传输到本地 # $@ 表示将所有参数传递给scp命令 # ${SSH_CLIENT%% *} 截取SSH_CLIENT环境变量中的第一个单词,即SSH客户端的IP地址 # . 表示传输到当前目录 scp ${SSH_CLIENT%% *}:"$@" .; } source ~/.bashrc # 使用方法: ## 从本地传输文件到SSH客户端的主目录: s2c /path/to/local/file.txt ## 从SSH客户端传输文件到本地: c2s /path/to/remote/file.txt