> 文章列表 > 创建SSH远程别名方法

创建SSH远程别名方法

创建SSH远程别名方法

在 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 test001HostName 192.168.119.100User adminPort 22Host test002HostName 192.168.119.101User adminPort 22IdentityFile 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'