一般服务器寄放在机房,所以对服务器一般是远程操作,这就需要ssh服务
客户端需要安装ssh客户端软件:openssh-client 、xshell 、secureCRT 、 putty
服务器需要安装 ssh服务器端和ssh客户端软件 系统已经默认安装
rpm -qa | grep openssh #查找出已经安装的ssh服务软件
下面是已经安装的openssh服务软件,可以看出客户端和服务端都已经装了
openssh-clients-7.4p1-16.el7.x86_64 #客户端软件
openssh-7.4p1-16.el7.x86_64
openssh-server-7.4p1-16.el7.x86_64 #服务端软件
服务端一般都开机启动ssh服务
service sshd status #查看ssh服务状态
service sshd restart #重启ssh服务
ssh 192.168.42.10 -p 20
#与ip为192.168.42.10 端口为20的服务端进行远程操作,而这个地址是我本机的地址
#而我本机同时装了客户端和服务端,所以相当于自己与自己交互
ssh 192.168.42.10 20#在客户机中的xshell里面使用此命令连接服务器
vim /etc/ssh/sshd_config #修改ssh服务的配置文件,比如端口号。默认是20
service sshd restart #修改之后重启ssh服务
如果连接较慢也可以通过修改配置加速
#UseDNS yes ---> 打开注释 并且修改为 UseDNS no (注释代表默认)
代表客户端连接服务端时候不需要进行DNS解析
或者
vi /etc/hosts
向配置文件里面添加
192.168.42.10 localname #localname是你的主机名
然后ping主机,解析DNS
ping localname
之后就可以直接SSH
ssh 192.168.42.10
注意如果客户端连接不到服务端,有可能是因为服务端的防火墙没有关闭
关闭防火墙如下:
service iptables stop #关闭防火墙
chkconfig iptables off #设置开机关闭,chkconfig是服务的开机管理