使用ssh远程登录时,config配置文件可以为我们进行会话管理,config文件中的各参数的含义这里简单记录一下。
config文件参数格式
Host 服务器名A
user 用户名
hostname 服务器ip
port 端口号
identityfile 本地私钥地址
...
Host 服务器名B
user 用户名
hostname 服务器ip
port 端口号
identityfile 本地私钥地址
...
...
...
...
...
Host *
...
...说明:
- 配置文件不区分大小写,所以
Host和host一样
- 配置文件不区分大小写,所以
- 通过
Host指定配置块,用tab键来区分配置头和内置参数
- 通过
- 所有参数值都可使用通配符设定,比如可以设置一个
Host值为星号(*),用于设置全局配置
- 所有参数值都可使用通配符设定,比如可以设置一个
配置项参数
Host:必须设置,指定配置块
User:必须设置,指定登录用户
Hostname:必须设置,指定服务器地址,通常用ip地址
Port:必须设置,指定端口号,默认值为22
Identityfile:可选,指定本地认证私钥地址
ForwardAgent yes:可选,允许ssh-agent转发
IdentitiesOnly:可选,指定ssh是否仅使用配置文件或命令行指定的私钥文件进行认证。值为yes或no,默认为no,该情况可在ssh-agent提供了太多的认证文件时使用
IdentityFile:可选,指定认证私钥文件
StrictHostKeyChecking:可选,有3种选项ask:默认值,第一次连接陌生服务器时提示是否添加,同时如果远程服务器公钥改变时拒绝连接
yes:不会自动添加服务器公钥到~/.ssh/known_hosts中,同时如果远程服务器公钥改变时拒绝连接
no:自动增加新的主机键到~/.ssh/known_hosts中
参考文章:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END










暂无评论内容