centos 6 ssh配置?centos7开启ssh

CentOS服务器端配置SSH远程连接的教程

安装好了CentOS 6.4,我想让它作为一个服务器,可以让我的Windows 7电脑远程登录。

安装OpenSSH Server

首先,我们搜索一下CentOS的软件库里面有没有已经定义好的SSH服务器包:

代码如下:

$ yum search ssh

openssh.x86_64: An open source implementation of SSH protocol versions 1 and 2

openssh-askpass.x86_64: A passphrase dialog for OpenSSH and X

openssh-clients.x86_64: An open source SSH client applications

openssh-ldap.x86_64: A LDAP support for open source SSH server daemon

openssh-server.x86_64: An open source SSH server daemon

OpenSSH是Secure Shell的一个开源实现。从上面的搜索结果可以看到,CentOS的软件库里面已经有了OpenSSH的服务器包(openssh-server)和客户端包(openssh-clients),用yum install可以直接安装。

代码如下:

$ yum install openssh-server

OpenSSH Server安装完成后在/etc/init.d目录下应该会增加一个名为sshd的服务。

代码如下:

$ chkconfig list sshd

sshd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

手动启动sshd服务,方便后面客户端的连接:

关闭:

代码如下:

/etc/init.d/sshd stop

启动:

代码如下:

/etc/init.d/sshd start

重启:

代码如下:

/etc/init.d/sshd restart

运行

1、重启后生效

开启:

代码如下:

chkconfig sshd on

关闭:

代码如下:

chkconfig sshd off

2、即时生效,重启后失效

开启:

代码如下:

service sshd start

关闭:

代码如下:

service sshd stop

PS:CentOS中SSH连接中文乱码问题的解决

CentOS 6,在SSH时回显中文乱码,则:

修改/etc/sysconfig/i18n文件

命令:

代码如下:

vi/etc/sysconfig/i18n

将里面的文字最终修改为:

代码如下:

LANG="zh_CN.GB18030"

LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"

SUPPORTED="zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"

SYSFONT="lat0-sun16"

最后,断开重连SSH就可以了,进入用date命令既可查看效果

如何开启Centos6.4系统的SSH服务

无论是Centos6.4系统的虚拟电脑还是服务器,始终感觉直接在命令行中操作不方便;比如全选、复制、粘贴、翻页等等。比如服务器就需要在机房给服务器接上显示器、键盘才操作感觉更麻烦。所以就可借助SSH(安全外壳协议)远程操作和管理系统,不仅方便而且安全可靠。

下面由小河给大家分享:如何开启Centos6.4系统的SSH服务。

CentOS6.4

putty(windows下SSH远程访问工具)

登录Centos6.4系统。

◆示例:使用root用户登录。

注:若为非root用户登录,输入执行某些命权限不够时需加sudo。

查看SSH是否安装。

◆输入命令:rpm-qa| grep ssh

注:若没安装SSH则可输入:yum install openssh-server安装。

启动SSH服务。

◆输入命令:service sshd restart重启SSH服务。

命令:service sshd start启动服务|命令:service sshd stop停止服务

重启后可输入:netstat-antp| grep sshd查看是否启动22端口(可略)。

如何设置SSH服务为开机启动?

◆输入命令:chkconfig sshd on即可。

注:若是chkconfig sshd off则禁止SSH开机启动。

5

远程访问连接Centos6.4系统。

◆Windows下使用:putty、SecureCRT可远程连接SSH服务。

◆Linux下直接使用命令:ssh ip(如:ssh 192.168.1.11)。

CentOS下SSH端口怎么修改

1、修改配置文件:/etc/ssh/sshd_config,找到#port 22(如图)

2、先将Port 22前面的#号去掉,并另起一行。如定义SSH端口号为26611,则输入

Port 26611

自定义端口选择建议在万位的端口(如:10000-65535之间)

也许您会问为什么要先把port 22前面的#去掉呢?因为在配置文件中,#是Linux的注释字符。注释字符后的代码程序是不会执行的。SSH默认的(即非手动指定)端口为22,所以配置文件在默认的情况下以注释字符出现。当需要指定其它端口或多端口同时访问时,就要删掉注释符号,告知程序按照您的意愿来执行响应操作。

以上操作,手动指定SSH端口为22和26611(双端口号),保留22是为了防止个别防火墙屏蔽了其它端口导致无法连接VPS(如没单独指定22,新指定的26611端口防火墙也没放行,那么可能无法通过SSH连接VPS或服务器)。为了防止不必要问题的产生,所以要给自己保留条“后路”。

3、修改完毕后,重启SSH服务,并退出当前连接的SSH端口。(如图)

service sshd restart

4、重启完毕,尝试使用新端口登陆(如图)

连接成功,需要重新添加SSH-RSA验证,点击是(或Yes)即可。

5、若能正常访问,返回第一步,根据第二步的操作将原port 22整段删掉,再按第三步重启SSH即可。

以上步骤重启后使用默认22号端口无法进入SSH,达到目的。

阅读剩余
THE END