RedHat 9 Linux开启SSH服务命令

启动:

service sshd start

安装过程:

1.以root身份登入系统(没登入系统和没有足够的权限都不能安装,晕,这不是废话)
2.检查安装系统时是否已经安装SSH服务端软件包:
rpm -qa|grep openssh
若显示结果中包含openssh-server-*,则说明已经安装,直接启动
sshd服务就可以了(service sshd start).(其中*的内容是该包的版本,一般为3.5p1-6)
若无任何显示,或显示中不包含openssh-server-*则说明没有安装SSH服务端软件包, 进入第3步
3.找到redhat 9.0 安装光盘,放入光驱中并加载光驱
mount -t iso9660 /dev/cdrom /mnt/cdrom   (加载光驱命令)
4.查找光驱中的SSH服务端软件所在目录,一般在/mnt/cdrom/RedHat/RPMS/目录下,
可以先cd到该目录下再用ls查看,如:ls openssh*,然后根据上面具体显示直接安装
rpm -ivh openssh-3.5p1-6 (如果第二步中显示已经安装该包就不要安装)
rpm -ivh oeenssh-server-3.5p1-6
5.启动sshd服务 /etc/rc.d/init.d/sshd start
netstat -a | more看有没正常启动

如果出现:

tcp   0      0 *:ssh         *:*         LISTEN

就说明正常启动了

6.在windows 下用putty等SSH客户端软件连接测试,或直接在linux主机上输入
ssh 测试,但必须要先安装linux 下的SSH客户端软件包,即
openssh-clients-*,安装过程和上面的服务端包相同
7.若能成功远程登入,则说明SSH服务安装配置成功,
否则很可能就是你的防火墙阻止连接了,重新配置防火墙或干脆先停掉防火墙
(/etc/rc.d/init.d/iptables stop) 就可以连接了

或者service  iptables stop

或者

修改/etc/sysconfig/iptables 文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT

 

 

#########################################

启用Linux SSH服务,远程登陆Linux虚拟机

 

在Windows系统下使用VMWare虚拟Linux,经常要在虚拟机与主机之间传递数据和文件,为此使用SSH Secure Shell Client等工具来对Linux虚拟机进行远程控制和传递文件等操作都很方便。下面简要叙述之。

主机系统: Windows 7 x64

虚拟机软件: VMWare 7.0.0

虚拟机系统: Redhat EL 5

Step 1: 启用Linux SSH服务

chkconfig –list | grep sshd 查看sshd服务在哪种级别下开启,建议only 3。

防火墙规则中必须允许sshd访问,可以:

1.清除防火墙规则,#iptables -F

2.#iptables -A INPUT -p tcp –dport 22 -j ACCEPT

#iptables -A OUTPUT -p tcp –sport 22 -j ACCEPT

Step 2: 配置虚拟机网络

虚拟机的网卡设置最好设置为桥接,然后设置好虚拟机的IP,使用Ping命令检查虚拟机与主机之间是否已连通。

Step 3: 启动SSH Secure Shell Client

点击Quick Connect, 输入虚拟机的IP地址,输入虚拟机登陆用户名,选择端口22,Authentication选择密码,点击Connect, 再输入登陆密码即可连接。

PS:

Redhat下查看IP命令:ifconfig (非root用户请用”/sbin/ifconfig”)。

手把手教你Linux关闭防火墙命令

Linux还是比较常用的,于是我研究了一下Linux关闭防火墙命令,在这里拿出来和大家分享一下,希望你能学会Linux关闭防火墙命令 。

1) 永久性生效,重启后不会复原

开启: chkconfig iptables on

关闭: chkconfig iptables off

2) 即时生效,重启后复原

开启: service iptables start

关闭: service iptables stop

需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。

在开启了防火墙时,做如下设置,开启相关端口,

修改/etc/sysconfig/iptables 文件,添加以下内容:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT

通过本文你了解到了Linux关闭防火墙命令,以及怎样安装好Linux关闭防火墙命令。希望你分享本文。

虚拟主机VMWARE下centos安装找不到硬盘解决方法

各位在装CENTOS中肯定遇到,在安装过程中发现一直找不到硬盘,奇怪了,虚拟主机上明明显示硬盘大小了,怎么还找不到,我就在网上搜索了下,发现原来是我设置硬盘为SCSI的,只要把其改成IDE结口就OK了。
解决方法如下
首先关闭虚拟机电源。
点击“编辑虚拟机设置”,选中“硬盘(SCSI0.0)”单击“移除”。
点击“添加”,
“下一步”—-
“硬盘”—-
“创建一个新的虚拟磁盘”—-
“IDE”—–
“下一步”—-
“完成”。

 

一句话:选择IDE硬盘。。。。

MySQL更改root密码

提示:不同的mysql版本,修改账户密码方式略有不同,如:mysql8修改密码

mysql -u root mysql

use mysql;

ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;

flush privileges;

 

=====================================

如下是mysql5.6-5.7修改账户和密码:

第一种︰使用 set password 語法

shell> mysql -u root mysql

mysql> SET PASSWORD FOR root=PASSWORD(’new_password’);

第三种︰使用 mysqladmin命令

shell>mysqladmin -u root password new_password

如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置:

1. KILL掉系统里的MySQLD进程;

killall -TREM mysqld

2. 用以下命令启动MySQL,以不检查权限的方式启动;

mysqld_safe -skip-grant-tables &

3. 然后用空密码方式使用root用户登录 MySQL;

mysql -u root

4. 修改root用户的密码;

mysql> update mysql.user set password=PASSWORD(’新密码’) where User=’root’;

mysql> flush privileges;

mysql> quit

5. 重新启动MySQL,就可以使用新密码登录了

注释:在大多数的情况下,修改MySQL是需要有mysql里的root权限的,所以一般用户无法更改密码,除非请求管理员。

方法1

使用phpmyadmin,这是最简单的了,修改mysql库的user表,

不过别忘了使用PASSWORD函数。

方法2

使用mysqladmin,这是前面声明的一个特例。

DE>DE>mysqladmin -u root -p password mypasswd

输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。

把命令里的root改为你的用户名,你就可以改你自己的密码了。

当然如果你的mysqladmin连接不上mysql server,或者你没有办法执行mysqladmin,

那么这种方法就是无效的。 而且mysqladmin无法把密码清空。

下面的方法都在mysql提示符下使用,且必须有mysql的root权限:

方法3

DE>DE>mysql> INSERT INTO mysql.user (Host,User,Password) VALUES(\%,jeffrey,PASSWORD( iscuit)); mysql> FLUSH PRIVILEGES

确切地说这是在增加一个用户,用户名为jeffrey,密码为biscuit。在《mysql中文参考手册》里有这个例子,所以我也就写出来了。 注意要使用PASSWORD函数,然后还要使用FLUSH PRIVILEGES。

方法4

和方法三一样,只是使用了REPLACE语句

DE>DE>mysql> REPLACE INTO mysql.user (Host,User,Password) VALUES(\%,jeffrey,PASSWORD( iscuit)); mysql> FLUSH PRIVILEGES

方法5

使用SET PASSWORD语句,

DE>DE>mysql> SET PASSWORD FOR jeffrey@”%” = PASSWORD( iscuit);

你也必须使用PASSWORD()函数,

但是不需要使用FLUSH PRIVILEGES。

方法6

使用GRANT … IDENTIFIED BY语句

DE>DE>mysql> GRANT USAGE ON *.* TO jeffrey@”%” IDENTIFIED BY iscuit

这里PASSWORD()函数是不必要的,也不需要使用FLUSH PRIVILEGES。

注意: PASSWORD() [不是]以在Unix口令加密的同样方法施行口令加密。

客户机无法通过mstsc连接到远程主机的解决方法

症状:

当通过mstsc命令进行连接时,系统提示:

客户端无法连接远程计算机;

连接可能没有启用,或者计算机太忙,无法接受新连接。也可能网络问题使您无法连接。

请以后再试。如果问题继续出现,请跟系统管理员联系。

 

说明:

两台电脑是在同一个局域网内的;

网络是通的,并且可以进行文件及打印共享;

 

可能存在的问题:

1、3389端口没有开通;

[开始]菜单——设置——控制面板——系统——远程属性——勾起:允许用户远程连接到此计算机

 

2、服务没有启用;

[开始]菜单——设置——控制面板——管理工具——服务——找到:Terminal Services服务:更改成“启动”状态

 

3、防火墙;

如果端口和服务都开通了,还是不能连接,那么就有可能是被防火墙禁止了;关闭防火墙 或者 添加3389端口并允许

下面是WindowsXP自带的防火墙:

[开始]菜单——设置——控制面板——Windows防火墙——例外:勾选“远程桌面”

远程桌面连接(mstsc)和 Win2003桌面连接(tsmmc)

mstsc在不加参数的情况下看到的是一个虚拟桌面;
mstsc /console(xp sp3以上版本是 mstsc/admin)加了参数以后就是以本地控制台桌面去登录的所看到的是本地桌面;
2003“管理工具”“桌面连接(TSMMC)”所用的连接方式也是以本地控制台桌面去登录的;
我们可以做这么一个测试:
两台2003的机器分别是A和B都启用了远程桌面连接;
我们知道2003默认的连接数是2,加上远程本地控制台连接数1,加起来一共是3,也就是说最多有3个远程连接数。
下面我们A机上做个测试,在A机上通过mstsc连接到B,
1、开个mstsc连接过去,OK没问题
2、再开个mstsc连接过去,OK也没问题
3、继续开个mstsc 加上参数 /console 连接过去它将判断服务器本地是否登陆在桌面,如果登录,则锁定本地登录,桌面被console占用,如果没有登录就开启个本地登录一样的窗口。
4、现在打开tsmmc,用tsmmc连接过去会发现带/console参数的mstsc被踢了出来,TSMMC占用了本地控制台桌面。
5、我们去到物理机B上去发现本地桌面被锁定,输入用户名密码登录进去,返回A机器发现TSMMC被踢了出来。
得出结论本地控制台桌面在同一时间只能有1个连接,“mstsc/console”和TSMMC都是以本地控制台桌面去连接的。
实验到此没有加任何参数的mstsc始终没受影响,因为它们用的是虚拟桌面。
2003的“桌面连接(TSMMC)”的好处在于:可以加入很多远程桌面的连接地址,点一下就可以连接,如果远程服务器比较多,很方便管理。

更改windows2003的最大连接数

导读:windows  xp和2003中的远程桌面功能非常方便,不像以往需要安装。所以我一直使用,不过由于只允许2个用户登陆,有些时候因为在公司连接后断开,同事在家里用其他用户登陆后断开,我就不能连接了。总是报错“终端服务超过最大连接数”,这时候我和同事都不能登陆,有没有什么办法可以达到以下几个目的中的一个:

1、为账号设定权限,管理员登陆的时候强制注销多余的用户。

2、管理员登陆的时候自动接管在其他地方断开的状态(本来这个功能具备,但有些时候不行)。

3、不安装总段服务的时候增加连接数(不是临时授权)

通过以下方法来增加连接数

运行:services.msc,启用license logging。

打开win2k3的控制面板中的”授权”,点”添加许可”,输入要改的连接数。

别忘了添加完毕后再关闭 License Logging。