在 Linux 中创建 SSH 别名
通常使用的ssh连接到远程系统
- 使用ssh工具连接
# ssh -p port user@address
ssh -p 22 admin@192.168.1.101
使用SSH config 文件连接
config 文件在用户家目录下的 .ssh 文件夹下面,需要手动创建,并且权限需要设置为 644
touch ~/.ssh/config
chmod 644 ~/.shh/config
每个主机已缩进的方式区分
Host 主机1
...
Host 主机2
...
主要配置信息有
Host 远程别名
HostName 远程地址
User 远程用户
Port 远程端口
IdentityFile 密钥身份验证文件
每个Host代表一台主机的信息
- 每个主机信息已缩进的方式区分开
- 每个缩进可以是4个空格,也可以是2个空格
- 每个缩进必须保持一致
- 如果有密钥文件,密钥文件的权限只能是 600 的权限
Host test001
HostName 192.168.119.100
User admin
Port 22
Host test002
HostName 192.168.119.101
User admin
Port 22
IdentityFile IdentityFile.pem
配置好后可以使用 SSH 工具连接
# ssh 别名
ssh test001
使用Bash别名
使用 alias 工具
# 设置快捷命令
alias sshtest001='ssh -p 22 admin@192.168.119.100'
# 使用快捷命令
sshtest001
- 也可以将快捷命令编辑到环境文件立马,可以防止重启后失效
vim ~/.bashrc
...
# 在空白行添加
alias sshtest001='ssh -p 22 admin@192.168.119.100'