我在远程主机上的 .bashrc 中有一个非常简单的脚本别名,我经常 SSH 进入该远程主机进行工作。它使我能够输入“pth”作为命令,并别名为“bash /user/your/home/pathprinter.sh”,如下所示:
#!/bin/bash
NOWDIR=`pwd`
echo 'scp myname@remote.host.institution.name:'"$NOWDIR"
这使我能够相当快速地将文件从本地机器 scp 到远程主机,反之亦然,而无需输入太多,因为它会回显输出,然后我单击并拖动以突出显示,然后复制并粘贴到另一个终端窗口在我的本地机器上。
如果这个脚本存储在我的本地机器上,我可以写:
NOWDIR=`pwd`
echo 'scp myname@remote.host.institution.name:'"$NOWDIR" | pbcopy
它会直接进入剪贴板。但是,如果我在执行此命令时最常在远程主机上,并且如果我在远程主机上没有 sudo 权限(但是,我仍然可以在主目录或其他地方安装东西),还有办法做到这一点吗?任何东西都可以节省几秒钟!