我想将~/.ssh/id_rsa.pub
本地计算机上的~/.ssh/authorized_keys
文件中的公共 ssh 密钥复制到两个 ssh 跃点之外的远程主机上的文件中。换句话说,localhost
只有 ssh 访问权限host1
,但host1
具有 ssh 访问权限host2
。我想将我的公共 ssh 密钥从 复制localhost
到host2
。
要将 ssh 密钥复制到一跳之外的远程主机,ssh 文档提供了以下命令:
ssh-copy-id -i ~/.ssh/mykey user@host
Run Code Online (Sandbox Code Playgroud)
有没有办法在单个命令中将密钥复制到两跳之外的机器上?
我正在过渡到一个新的工作开发环境,我是 xterm 终端和 CentOS 操作系统的新手。
我正在尝试在我的 .bashrc 中设置别名:
# .bashrc
alias c='clear'
alias la='ls -a'
Run Code Online (Sandbox Code Playgroud)
但只有c
别名有效:
user@host:~> la
CORRECT>lua (y|n|e|a)? no
la: Command not found.
Run Code Online (Sandbox Code Playgroud)
但user@host:~> c
成功清除终端。我也尝试定义其他几个别名(直接在交互式终端中),但只有c='clear'
别名有效。为什么有些别名可能有效而其他别名无效?