配置 ssh 客户端使用主机别名
创建客户端配置文件 ~/.ssh/config,一条登录记录对应一条 Host <Name> 记录,示例:
Host centosHostName 127.0.0.1User rootPort 10022# 指定登录密钥#IdentityFile ~/.ssh/id_rsa
登陆测试
ssh centos # 等于 ssh root@127.0.0.1 -p 10022
登出
logout
配置免密登录
在客户端机器上执行命令 ssh-keygen 生成密钥对,默认生成两个文件:
~/.ssh/id_rsa~/.ssh/id_rsa.pub
将公钥文件 ~/.ssh/id_rsa.pub 上传到服务端(写入 ~/.ssh/authorized_keys 文件)
# 可通过命令写入ssh-copy-id centosssh-copy-id root@127.0.0.1 -p 10022# 或者手动写入到远程服务器 ~/.ssh/authorized_keys 文件ssh centos 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub
