欢迎光临
我们一直在努力

ssh config文件配置参数说明

使用ssh远程登录时,config配置文件可以为我们进行会话管理,config文件中的各参数的含义这里简单记录一下。

config文件参数格式

Host 服务器名A
    user 用户名
    hostname 服务器ip
    port 端口号
    identityfile 本地私钥地址
    ...
Host 服务器名B
    user 用户名
    hostname 服务器ip
    port 端口号
    identityfile 本地私钥地址
    ...
...
...
...
...
Host *
    ...
    ...

说明:

  • 配置文件不区分大小写,所以Hosthost一样
  • 通过Host指定配置块,用tab键来区分配置头和内置参数
  • 所有参数值都可使用通配符设定,比如可以设置一个Host值为星号(*),用于设置全局配置

配置项参数

  • Host:必须设置,指定配置块
  • User:必须设置,指定登录用户
  • Hostname:必须设置,指定服务器地址,通常用ip地址
  • Port:必须设置,指定端口号,默认值为22
  • Identityfile:可选,指定本地认证私钥地址
  • ForwardAgent yes:可选,允许ssh-agent转发
  • IdentitiesOnly:可选,指定ssh是否仅使用配置文件或命令行指定的私钥文件进行认证。值为yesno,默认为no,该情况可在ssh-agent提供了太多的认证文件时使用
  • IdentityFile:可选,指定认证私钥文件
  • StrictHostKeyChecking:可选,有3种选项
    • ask:默认值,第一次连接陌生服务器时提示是否添加,同时如果远程服务器公钥改变时拒绝连接
    • yes:不会自动添加服务器公钥到~/.ssh/known_hosts中,同时如果远程服务器公钥改变时拒绝连接
    • no:自动增加新的主机键到~/.ssh/known_hosts

参考文章:

赞(0)
未经允许不得转载:Ddmit » ssh config文件配置参数说明

评论 抢沙发

登录

找回密码

注册