linux 远程xclient,Linux下安装客户端 h3c802.1xClient过程

博主在64位Ubuntu系统上安装h3c802.1x客户端时遇到错误,通过添加库文件软链接和安装32位库解决加载共享库问题。详细步骤包括解压、添加执行权限、创建软链接、配置客户端等。最终通过安装ia32-libs并重新配置,实现了客户端的正常运行。
摘要由CSDN通过智能技术生成

1、解开压缩包

用 命令如下:

tar –xzvf h3c802.1xClient.tar.gz

在 这里,我动手解压的。

2、cd切换到h3c802.1xClient目录下。

执 行命令:

cd /home/liling/h3c802.1xClient

3、

看是否需要给linux1x、pre.ps、renew.ps三个文件加上可执行权限,若需要,则执行命令为:

sudo chmod a+x linux1x pre.ps renew.ps

【其中chmod可更改文件都权限;a表示包含u(文件都拥有者)、g(与此文件拥有者属于一个组群都人)、o(其他人)这三者);+表示增加权限;x表示有执行都权限;r表示有读取都权限;w表示有写入都权限;同时通过命令后面加

-v可以显示权限改变都详细资料】

显示结果如下:

“linux1x” 的权限模式保留为 0755 (rwxr-xr-x)

“pre.ps” 的权限模式保留为 0555 (r-xr-xr-x)

“renew.ps” 的权限模式保留为 0555 (r-xr-xr-x)

4、然后继续执行pre.ps文件,执行命令:

sudo ./pre.ps

结果显示:

log directory exist

Refresh IP script is READY.

Authencation file is READY.

pre operation finished successfully

(表明执行成功进行)

5、再执行命令:(开始用户信息配置)

linux1x -c

显示:

linux1x: error while loading shared libraries:

libstdc++-libc6.2-2.so.3: cannot open shared object file: No such

file or directory

网上有种解决此问题的方法是:

在/usr/lib下做一个名为libstdc++-libc6.2-2.so.3的软链接到高版本的libstdc++

代码:

$ cd /usr/lib

$ ls libstdc++*

执行命令:

liling@lilingPC:~/h3c802.1xClient$ cd /usr/lib

liling@lilingPC:/usr/lib$ ls libstdc++*

显示:

ls: 无法访问 libstdc++.so.6.10: 符号连接的层数过多()

libstdc++-libc6.2-2.so.3 libstdc++.so.5 libstdc++.so.6

libstdc++.so.6.0.13

(别的机器执行上述命令后,显示: libstdc++.so.5.0.7

libstdc++.so.6.0.10。libstdc++.so.6.0.10就是我们要找的,给它做个链接,命令:

$ sudo ln -s libstdc++.so.6.0.8

libstdc++-libc6.2-2.so.3)

(操作的时候,出现这个错误ls: 无法访问 libstdc++.so.6.10:

符号连接的层数过多,所以尝试执行以下两个命令)

liling@lilingPC:/usr/lib$ sudo ln -s libstdc++.so.6.0.13

libstdc++-libc6.2-2.so.3

[sudo] password for liling:

ln: 创建符号链接 “libstdc++-libc6.2-2.so.3”: 文件已存在(??)

liling@lilingPC:/usr/lib$ sudo ln -s libstdc++.so.6.0.10

libstdc++-libc6.2-2.so.3

ln: 创建符号链接 “libstdc++-libc6.2-2.so.3”: 文件已存在

再次执行

liling@lilingPC:/usr/lib$ linux1x -c

显示:

linux1x: error while loading shared libraries:

libstdc++-libc6.2-2.so.3: cannot open shared object file: No such

file or directory

于是尝试了下以下命令:

接将libstdc++.so.6.0.10复制一份到/usr/lib下面,命名为libstdc++-libc6.2-2.so.3

代码:

$ sudo cp libstdc++.so.6.0.8 libstdc++-libc6.2-2.so.3

显 示:

cp: 无法 stat “libstdc++.so.6.0.10”: 没有那个文件或目录

后来听说,在64位的Ubuntu下,某些应用程序需要用到32位的库的话,会导致安装失败。

而 这一命令sudo apt-get install ia32-lib

在没有网线下,失败了:

正在读取软件包列表... 完成

正在分析软件包的依赖关系树

正在读取状态信息... 完成

E: 无法找到软件包 ia32-lib

在用无线网的时候,安装成功了。

通过命令

locate ia32-lib

可以搜索到所在位置:

/usr/share/doc/ia32-libs

/usr/share/doc/ia32-libs/Manifest.ia32-libs.gz

/usr/share/doc/ia32-libs/README.Debian

/usr/share/doc/ia32-libs/changelog.gz

/usr/share/doc/ia32-libs/copyright

/usr/share/lintian/overrides/ia32-libs

/var/cache/apt/archives/ia32-libs_2.7ubuntu26_amd64.deb

/var/lib/dpkg/info/ia32-libs.list

/var/lib/dpkg/info/ia32-libs.md5sums

/var/lib/dpkg/info/ia32-libs.postinst

/var/lib/dpkg/info/ia32-libs.postrm

/var/lib/dpkg/info/ia32-libs.preinst

/var/lib/dpkg/info/ia32-libs.shlibs

然后重新安装客户端,还是失败了,遇到了同一问题。

于是考虑是否需要重装系统了。因为这个版本的系统是64位的(狂囧)

重装32位linux系统后,通过命令uname -ar可显示当前的系统版本相关信息:

Linux ubuntu 2.6.35-22-generic #35-Ubuntu SMP Sat Oct 16

20:36:48 UTC 2010 i686 GNU/Linux

再次安装客户端h3c802.1xClient ,过程差不多就是上面所说的了

1、解开压缩包

用 命令如下:

tar –xzvf h3c802.1xClient.tar.gz

在 这里,我动手解压的。

2、cd切换到h3c802.1xClient目录下。

执 行命令:

cd /home/liling/h3c802.1xClient

3、

看是否需要给linux1x、pre.ps、renew.ps三个文件加上可执行权限,若需要,则执行命令为:

sudo chmod a+x linux1x pre.ps renew.ps

4、 然后继续执行pre.ps文件,执行命令:

sudo ./pre.ps

5、 再执行命令:(开始用户信息配置)

linux1x -c

如显示错误,则执行步骤6,否则直接执行步骤7

6、 在/usr/lib下

做一个名为libstdc++-libc6.2-2.so.3的软链接到高版本的libstdc++

代码:

$ cd /usr/lib

$ ls libstdc++*

执行命令:

liling@lilingPC:~/h3c802.1xClient$ cd /usr/lib

liling@lilingPC:/usr/lib$ ls libstdc++*

在我的系统下,显示:

libstdc++.so.6 libstdc++.so.6.0.14

(不同的系统可能显示不一样,libstdc++.so.6.0.14就是我们要找的,给它做个链接,命令:

$ sudo ln -s libstdc++.so.6.0.14

libstdc++-libc6.2-2.so.3)

7、 设置802.1客户端

sudo linux1x -c

(注意:这步骤要在插网线的时候完 成的)

显示如下,这里就要对客户端进行设 置了

configure 802.1X network connection argumente

Current configuration is:

The way to initialize 802.1X

authentication.......:multicast

Send all packets by multicast.....................:Y

Refresh IP address after connecting...............:Y

Save message and package to log...................:Y

Continue to configure your network connection

arguments?(Y/N)

y

There are two ways to initialize 802.1X authentication:

1. Trap by broadcast.

2. Trap by multicast.

Please choose the way to initialize the 802.1X authentication

:

2

Send all packets by multicast? (Y/N):

y

Refresh your IP address after connecting? (Y/N):

n

Save message and package to log?(Y/N):

n

Configuration has finished, do you want to save it?(Y/N)

y

Save configuration sucessfully!

8、 进行认证开始上网

输入下面的命令,开始认证上网,

sudo linux1x -d

(-d ---- 标识程序以守护方式运行,通 过认证后转到后台运行)

显示如下:

Please enter your user name (less than 128

characters):********

Please enter your password (less than 64 characters):

Please choose a network adapter:

1. eth0

2. ra0

Enter the number of your choice (1-2[1]): 1

start 802.1X authentication

device check

server check

pass authentication

PS:大功告成,兴奋。

另外:为了每次开机方便上网:可以 进行如下设置:

系统-->首选项-->启动运用程序

然后按添加按钮,注意在命令一栏中 填入:linux1x -d,其它的随意。关闭则可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
802.1x Supplicant for Linux 安装使用说明 安装 安装过程分为两个步骤,首先解开压缩包,然后执行安装文件。 解压缩 tar –xzvf h3c802.1xClient.tar.gz 执行安装文件 到展开的文件夹中执行 ./pre.ps 使用 用户可通过命令行的方式和程序进行交互。 配置用户信息 可以通过如下命令开始用户信息的配置: linux1x –c 发起网络认证 可以通过如下命令开始认证: linux1x [-u username[/password]] [-n netchar] [-d] [-p] 无参数 如果没有参数,则使用上次成功认证的参数 -u 后输入的应是用户名和密码 -n 后输入的应是认证网卡的名字,如eth0, eth1, eth2 等等 -d 标识程序以守护方式运行,通过认证后转到后台运行 -p 逐项提示用户输入需要的信息 例子: 用户想通过用户名为user1,密码为pass1,网卡eth0发起认证,可使用如下命令: (1) linux1x –u user1/pass1 –n eth0 (默认为在前台运行) (2) linux1x –u user1/pass1 –n eth0 –d (通过认证后转到后台运行) (3) linux1x –u user1/pass1 (在随后的提示中输入需要的信息) (4) linux1x (在随后的提示中输入需要的信息) (5) linux1x –p (不使用存储的用户认证信息,提示输入所有的需要的信息) 查看网络状态和版本信息 可通过如下命令查看网络状态和版本信息: linux1x –v [seconds] -v 后可输入想要显示的时间,以秒为单位 例子: 1. 用户想一直查看网络统计信息, 可使用如下命令: (1) linux1x –v (2) linux1x –v 0 2. 用户想查看一段时间的网络统计信息,如想查看5秒后退出,可使用如下命令: (1) linux1x –v 5 断开网络连接 用户可通过如下命令断开网络连接 linux1x –k -k 断开当前的网络连接 ----------------------------------------------------------------------------------------------------------- 上面这些是README的文档说明 我在ubuntu下就用这个联网的,最近很多人发邮件索取这个软件,貌似很多学校都不提供这个。我也没到论坛上搜索,不知道之前有没有人发上来过。 连网的时候可能需要libstdc++-libc6.2-2.so.3这个文件,一并在压缩包里了,将它拷贝到/usr/lib 目录下就好了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值