使用bash中的ssh登录到另一台计算机时,将文件下载到本地硬盘的最佳方法是什么?我知道sftp,但它不是convienent,例如它缺少目录名称的制表符完成.我正在使用Ubuntu 8.04.1.我没有公共IP,也不想设置动态动态DNS解决方案.
我也在运行Ubuntu 8.04.1,如果我打字的话
$ scp me@myserver.mydomain.com:.bashr
我确实得到了标签完成(即bash正在sshing到我的服务器并从那里获得文件系统的完成结果).然后
$ scp me@myserver.mydomain.com:.bashrc .
将我的.bashrc从我的服务器复制到本地计算机上的当前目录.
如果你没有得到这个,请尝试sudo apt-get install bash-completion
,并检查你的.bashrc是否包含以下行(我的默认情况下):
# enable programmable completion features (you don't need to enable # this, if it's already enabled in /etc/bash.bashrc and /etc/profile # sources /etc/bash.bashrc). if [ -f /etc/bash_completion ]; then . /etc/bash_completion fi