SSH快速传输.md 886 B

指令

将文件传输到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