我配置了一些服务器~/.ssh/config,例如alpha和beta。我如何配置 Bash 以便命令和自动完成已配置服务器的名称?$ ssh alTab$ scp file.tgz alTab
我不想每次添加服务器时都将服务器添加到另一个文件(即 Bash 数组),因为我们定期添加和删除服务器并且列表非常大。
这是在 Kubuntu 12.10 上,我确实安装了bash-completion。
我使用以下命令将文件远程复制到我的笔记本电脑:
scp someFile USER@192.168.178.32:/home/USER/put/it/some/where/oh/damn/you/here
Run Code Online (Sandbox Code Playgroud)
我希望能够通过点击选项卡来自动完成远程路径。
我有一台 LINUX 机器(远程)和一台 MAC 机器(本地)。我们的系统管理员设置了一个“SSH”方法,我可以通过我的 MAC 上的这个命令从我的 MAC ssh 到我的 LINUX 机器:
ssh marcus@gateway.highlabs.co -p 12345
Run Code Online (Sandbox Code Playgroud)
当我这样做时,系统会提示我输入我的 LINUX 机器的密码,当我这样做时,我可以访问,这很棒。
不过,我现在想做的是能够从我的 MAC 机器 scp 到我的 LINUX 机器,以便我可以传输文件。我怎么做?我用谷歌搜索过,但我不知道该怎么做。
谢谢