下载安装包后里面的readme文档有详细的安装配置介绍,我这里直接抄袭:

#### 安装

首先,从github上下载,可以直接利用git clone,也可以下载压缩包自己解压然后安装。下面以git为例,如果没有则需要先安装:

```bash
# Ubuntu/Debian
sudo apt-get install git# ArchLinux
sudo pacman -S git
```

然后,从项目中clone下来并安装

```bash
git clone git://github.com/humiaozuzu/YaH3C.git
cd YaH3C
sudo python setup.py install
```

ArchLinux默认安装的python是python3,你需要手动安装python2。

#### 使用

完整的联网过程有2步,首先使用本客户端通过交换机的认证,然后获取ip。

认证

程序运行时必须要有root权限:

```bash
sudo yah3c
```

根据程序的提示输入账号密码就可以开始认证了,有些选项如果看不懂请直接按Enter

获取ip

因为YaH3C仅仅是认证客户端,所以通过认证后你需要自己获取ip联网,不过为了方便还是添加了dhcp支持。

如果没有指定dhcp的命令,你可以在认证成功后使用自己喜欢的网络管理工具获取IP,如NetworkManager或Wicd。

YaH3C支持基本的命令行参数,执行yah3c -h可以看到支持的命令行参数

``` bash
$ yah3c -h
usage: yah3c [-h] [-u USERNAME] [-debug]

Yet Another H3C Authentication Client

optional arguments:
-h, --help show this help message and exit
-u USERNAME, --username USERNAME
Login in with this username
-debug Enable debugging mode
```

如执行sudo yah3c -u Maple可以自动认证Maple这个帐号

配置文件格式

用户的登陆信息按照如下的格式保存在文件/etc/yah3c.conf中:

``` ini
[account]                  # 你的帐户
password = 123456          # 密码
ethernet_interface = eth0  # 使用的网卡,默认为eth0
dhcp_command = dhcpcd      # 验证成功后使用的dhcp命令(dhcpcd/dhclient),默认为空
daemon = True              # 验证成功后是否变成daemon进程,默认为是

使用的截图如下:

容易出现的两个问题:

1. 显示获取不到ip的错误,这时,你应该把自动获取密码改成手动获取密码:

[linchw3]
password = 《不给你看》
ethernet_interface = eth0
dhcp_command = dhclient   //改这里改成dhclient
daemon = True

2. 直接找不到设备,这种情况在Ubuntu16.04以上会遇到,这是因为新版的Ubuntu把默认网卡名字改了,不是eth0了,把网卡名字改一下就好

转载于:https://www.cnblogs.com/linchw3/p/6189645.html

Ubuntu下安装Yah3c,以及无法上网的解决方案相关推荐

  1. Ubuntu下安装YaH3C

    ubuntu下安装YaH3C学习笔记,参照 http://www.cnblogs.com/chenyg32/p/3342029.html 刚装完Linux是不能无线上网的,只能先连wifi,然后装完Y ...

  2. 在双系统之一Ubuntu下安装YaH3C并解决 [Errno 19] No such device成功连上校园网

    前言:今天要给自己一个大大的拥抱,从6.7点到晚上一点多的奋战终于让自己刚刚安好的优麒麟(Ubuntu Kylin)-- Ubuntu 中国定制版本连上了校园网,希望自己的经验能帮到大家 我为什么不用 ...

  3. ubuntu下安装wps出现系统缺失字体问题?

    出现原因:本人在ubuntu下安装WPS后,从windows下拷贝了.doc文件,出现了系统缺失字体的问题,上网查找解决办法,都是要从百度云盘里下载字体,放到/usr/share/fonts下的,非常 ...

  4. Ubuntu下安装mplayer

    Ubuntu下安装mplayer 记一次在Ubuntu下安装mplayer. 使用源码编译安装比较复杂,这里直接介绍用命令安装的方法. 准备: 使用whereis mplayer查看虚拟机是否已经存在 ...

  5. deepin下安装yah3c出错(no such device)

    deepin下安装yah3c出错 标题虽说是在deepin下安装出错,但是也许也适用于安装多linux系统的机子 问题 因为喜欢折腾,我的机子除了安装了win10以外还安装了ubuntu和deepin ...

  6. Ubuntu 下安装thttpd Web服务器

    不知道大家是不是真的需要用appache这么复杂的功能这么强大的web server,其实有很多时候使用webserver也只是一种远程共享访问的方式.这里,Ubuntu repository的提供了 ...

  7. Ubuntu下安装Apache+PHP+Mysql

    Ubuntu下安装 apache+php+mysql文本服务器! ------------------------------------------------------------------- ...

  8. ubuntu下安装ftp服务器

    ubuntu下安装ftp服务器 Ftp服务器是使用以vsftp为例. 1. 安装     $sudo aptitude install vsftpd     $ps aux | grep 'ftp' ...

  9. linux pureftp mysql_在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp

    在Ubuntu下安装apache2+php5+mysql5+pureftp+ftp 一.安装Ubuntu7.04 Desktop版 二.ubuntu Linux下手工安装mysql5 1.下载mysq ...

最新文章

  1. http://www.cnblogs.com/dolphin0520/p/3949310.html
  2. 根据IP地址,子网掩码计算主机所在网络的网络地址和广播地址
  3. c++输出的值精确到小数点后5位_七年级上册第一章有理数专讲专练(适合暑期预习后巩固)...
  4. Vue.js-Day04-PM【axios(安装、使用)】
  5. 5gnr帧结构特点有哪些_PLC控制柜有哪些结构特点呢?
  6. c语言 子进程,子Shell和子进程
  7. 算法题 如何找到数组中重复的数字
  8. Jenkins常用插件
  9. javascript 学习笔记(一)
  10. mysql集合查询的命令_MySQL数据库常用命令集合
  11. flask pyecharts_利用 Flask 动态展示 Pyecharts 图表数据的几种方法
  12. IBM本本日常维护--光驱篇
  13. 【Python】导入类
  14. Ue4导入视频黑屏原因
  15. 请立即停止刷博客流量
  16. 动态规划法(二)——弗洛伊德算法
  17. jzoj. 4298. 【NOIP2015模拟11.2晚】我的天
  18. Pycharm使用tkinter
  19. 电脑重装系统后安全中心有个黄色感叹号如何处理
  20. Python 怎么利用Python绘制二元高次隐函数的函数图像及其极值点——以某双核论文模型方程为例

热门文章

  1. IPv6网络的可操作安全考虑——RFC9099解析(四)
  2. 为啥我的抖音作品突然没有播放量了?巧招在这里!
  3. uniapp小程序支付app 支付【前端部分】
  4. 单片空间后方交会程序设计(代码共享)
  5. Python编程ROS机器人
  6. python培训第五课
  7. blk_update_request: I/O error, dev fd0, sector 0
  8. HDLBits_Verilog学习笔记(to be continued)
  9. 以CDN为底色,Akamai正在成为一朵不一样的云!
  10. 【2023程序员必看】大数据行业分析