redhat7.6设置基础软件仓库时出错
redhat7。6设置基础软件仓库时出错首先登录CentOS服务器,连接上服务器之后我们使用yumremovegit命令删除已安装的Git。
若未安装过Git则忽略上一步,使用yuminstallgit或者yuminsall-ygit,加了一个-y在之后的安装过程中就全(推荐教程:centos使用教程)安装完成后,使用git--version命令查看Git的版本,我们可以看到如下的版本信息,说明Git安装成功了。
在CentOS上我们使用Git连接Gitee码云,首先我们需要在服务器上生成公钥,在命令行输入ssh-keygen-trsa-C。
一、telnet连接
1首先进入终端,查看是否安装了telnet服务。linux默认安装了telnet,所以我们一般只需要安装telnet-server。
rpm -qa |grep telnet (查看是否安装telnet-server)。
没有安装telnet-server的话,我们可以将linux安装光盘放在光驱里。(不同的linux版本,linux的软件安装包可能不一样,只有一张光盘的话,肯定就在那一个上了。如果是linux redhat的话,就是在第三张光盘上。)
我使用的是linux版本是rhel-server-54-i386-dvdiso,将光盘加载到光驱之后,光盘被加载到/dev/cdrom中。
2在/mnt下创建一个目录cdrom(命令:mkdir/mnt/cdrom)。然后将/dev/cdrom中的内容挂载到/mnu/cdrom中(命令:mount /dev/cdrom /mnt/cdrom)。
3使用ll /mnt/cdrom(小写的L)找到Server目录,并用命令cd/mnt/cdrom/Server进入该目录。
4用命令(ll |grep telnet)找到telnet-server这个软件包。
5安装telnet-server这个软件
6使用命令:rpm -ql telnet-server 查看telnet-server的安装目录。
7修改telnet-server的配置文件。使用命令:vim/etc/xinetdd/telnet 打开telnet-server配置文件。将disable = yes 改为no 或者在disable前加上#符号。
8重新启动telnet-server服务。命令:service xinetd restart 或者/etc/initd/xinetd restart
9.Linux默认用root账号不可以进行远程连接。所有你需要创建一个用户,设置密码。然后通过telnet连接Linux。
创建用户: useradd user1 设置密码:passwd user1(然后系统提示你输入两次密码)。
10最后使用命令:telnet + 目标主机的ip地址。
二、ssh连接。
Telne服务使用很方便,但是它是通过明文传递信息,所有安全性就不高,目前普遍使用的SSH(SecureShell)来进行远程管理。SSH协议有SSH1和SSH2两个版本,他们使用管理不同的协议和实现,二者互不兼容。SSH2比SSH1在安全性,功能和性能上提高了很多,所以目前被广泛使用的SSH2。
1SSH服务器的安装
Linux下广泛使用免费的OpenSSH程序来实现SSH协议,OpenSSH同时支持SSH1和SSH2协议。
目前几乎所有的Linux发行版捆绑了OpenSSH,RedHat也不例外,默认RedHat的安装程序会将OpenSSH服务和客户程序安装在系统上。请使用下面的命令检查系统是否已经安装了OpenSSH服务:
rpm -qa | grep openssh
如果系统还没有安装OpenSSH服务,可以把RedHatAS4的第2张安装光盘,放入光盘进行装载,然后安装其包含ssh关键字的5个包。
2SSH服务的管理
(1)启动、停止、重新启动SSH服务
/etc/initd/sshd start
/etc/initd/sshd stop
/etc/initd/sshd restart
(2)自动启动SSH服务
如果需要让SSH服务随系统启动而自动加载,可以执行“ntsysv”命令启动服务配置程序,找到“sshd”服务,然后在其前面加上“”星号,确定即可。
三、VNC连接
1默认RedHat的安装程序会将VNC服务和客户端程序安装在系统上,查看是否安装vnc-server。命令:rpm -qa| grep vnc
2如果没有安装话,将系统光盘的挂载到系统中。使用命令:mount /dev/cdrom /mnt/cdrom (在/mnt下必须存在cdrom目录,创建目录方式参考telnet连接)。
3在系统镜像中打开Server目录,找到vnc-server的安装包。
4.安装vnc-server
5如果安装过了,就用vim或vi打开/root/vnc/xstartup,将unset和exec前面的空格去掉,然后保存,退出编辑器。默认情况下,VNC服务采用的图形界面时twm,你可以使用GNOME或KDE图形界面环境,那就要将“twm”改为“gnome-session”或者“startkde”。(前提是系统已经安装了GNOME或KDE图形桌面环境),修改完后,执行关闭并重新启动桌面。vncserver -kill :1(开启的都要关掉)。然后使用vncserver重新打开连接。
6修改了xstartup之后,运行命令:vncserver,就打开了一个新的vnc连接端口。vnc端口是从5900开始的,当打开第一个端口时,端口号是5900:1,每打开一个,端口号加一(5900:2 5900:3。。。。。),这样就可以打开多个桌面,各个桌面之间不会干扰。
注意:如果使用x0vncserver的话,可以通过5900端口来连接,可以开启多个桌面,各个桌面可以互相共享。使用x0vncserver的话,需要打开本地主机的图形化界面,然后在图形界面下运行终端,在终端中运行命令:x0vncserver--PasswordFile=/root/vnc/passwd。要保持这个终端,因为它运行的是x0vncserver这个软件,如果关闭的话,就会断开连接。
7连接
如果运行的是vncserver的话,就是主机名加端口号。如果使用的是x0vncserver的话,直接就是主机名,不需要加端口号。
Xftp是一个用于MS Windows平台的强大的FTP和SFTP文件传输程序。想要传输自然需要连接服务器,如何使用Xftp连接Centos服务器?本文将详细说明xmanager企业版5中xftp如何连接服务器和操作服务器。
一、如何连接
1、 新建会话
打开Xftp软件,依次点击文件-新建,来新建会话;如果没有xftp,可以在xmanager企业版中下载使用
新建
2、自定义设置
在名称中输入自定义名称,主机中填写Centos服务器的ip地址,协议为:SFTP,端口默认为22。在下方的登录信息栏,填写用户名root和密码,
会话属性
3、自定义路径
点击选项选项卡,勾选使用UTF-8编码(不勾选的话会出现乱码),自定义本地文件夹路径,然后点击右下角的确定按钮,
会话
4、连接会话
选中刚才新建的会话,点击连接按钮,
连接
以上就是如何连接的步骤。
二、如何操作步骤:
1、进入root目录
连接后默认进入/root目录,
root目录
2、查看结构
可以查看根目录的文件夹结构,使用Xftp可以非常方便的管理Centos服务器,
查看
以上就是如何操作的步骤。
作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动。有些时候,你甚至需要知道他(她)们正在做什么。本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法。
1 使用w命令查看登录用户正在使用的进程信息
w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括:
用户名称
用户的机器名称或tty号
远程主机地址
用户登录系统的时间
空闲时间(作用不大)
附加到tty(终端)的进程所用的时间(JCPU时间)
当前进程所用时间(PCPU时间)
用户当前正在使用的命令
w命令还可以使用以下选项
-h忽略头文件信息
-u显示结果的加载时间
-s不显示JCPU, PCPU, 登录时间
$ w
23:04:27 up 29 days, 7:51, 3 users, load average: 004, 006, 002
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
ramesh pts/0 dev-db-server 22:57 800s 005s 001s sshd: ramesh [priv]
jason pts/1 dev-db-server 23:01 2:53 001s 001s -bash
john pts/2 dev-db-server 23:04 000s 000s 000s w
$ w -h
ramesh pts/0 dev-db-server 22:57 17:43 252s 001s sshd: ramesh [priv]
jason pts/1 dev-db-server 23:01 20:28 001s 001s -bash
john pts/2 dev-db-server 23:04 000s 003s 000s w -h
$ w -u
23:22:06 up 29 days, 8:08, 3 users, load average: 000, 000, 000
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
ramesh pts/0 dev-db-server 22:57 17:47 252s 249s top
jason pts/1 dev-db-server 23:01 20:32 001s 001s -bash
john pts/2 dev-db-server 23:04 000s 003s 000s w -u
$ w -s
23:22:10 up 29 days, 8:08, 3 users, load average: 000, 000, 000
USER TTY FROM IDLE WHAT
ramesh pts/0 dev-db-server 17:51 sshd: ramesh [priv]
jason pts/1 dev-db-server 20:36 -bash
john pts/2 dev-db-server 100s w -s
2使用who命令查看(登录)用户名称及所启动的进程
who命令用于列举出当前已登录系统的用户名称。其输出为:用户名、tty号、时间日期、主机地址。
$ who
ramesh pts/0 2009-03-28 22:57 (dev-db-server)
jason pts/1 2009-03-28 23:01 (dev-db-server)
john pts/2 2009-03-28 23:04 (dev-db-server)
如果只希望列出用户,可以使用如下语句:
$ who | cut -d' ' -f1 | sort | uniq
john
jason
ramesh
补充 :users命令,可用于打印输出登录服务器的用户名称。该命令除了有help和version选项外,再没有其他选项。如果某用户使用了多个终端,则相应的会显示多个重复的用户名。
$ users
john
jason
ramesh
3 使用whoami命令查看你所使用的登录名称
whoami命令用于显示登入的用户名。
$ whoami
john
whoami命令的执行效果和id -un的效果完全一样,例如:
$ id -un
john
whoami命令能显示当前登入的用户名称,以及当前所使用的tty信息。该命令的输出结果包括如下内容:用户名、tty名、当前时间日期,同时还包括用户登录系统所使用的链接地址。
$ who am i
john pts/2 2009-03-28 23:04 (dev-db-server)
$ who mom likes
john pts/2 2009-03-28 23:04 (dev-db-server) Warning:
Don't try " who mom hates " command
当然,如果你使用su命令改变用户,则该命令(whoami)所显示的结果将随之改变。
4 随时查看系统的历史信息(曾经使用过系统的用户信息)
last命令可用于显示特定用户登录系统的历史记录。如果没有指定任何参数,则显示所有用户的历史信息。在默认情况下,这些信息(所显示的信息)将来源于/var/log/wtmp文件。该命令的输出结果包含以下几列信息:
用户名称
tty设备号
历史登录时间日期
登出时间日期
总工作时间
$ last jason
jason pts/0 dev-db-server Fri Mar 27 22:57 still logged in
jason pts/0 dev-db-server Fri Mar 27 22:09 - 22:54 (00:45)
jason pts/0 dev-db-server Wed Mar 25 19:58 - 22:26 (02:28)
jason pts/1 dev-db-server Mon Mar 16 20:10 - 21:44 (01:33)
jason pts/0 19216820111 Fri Mar 13 08:35 - 16:46 (08:11)
jason pts/1 19216820112 Thu Mar 12 09:03 - 09:19 (00:15)
jason pts/0 dev-db-server Wed Mar 11 20:11 - 20:50 (00:39
转自: http://blogcsdnnet/newdriver2783/article/details/8059368
0条评论