本文目录:
- 1、ssh连接centos远程服务器运行指令的问题
- 2、2020-12-08centos 出现ssH不能连接的故障排除
- 3、centos7配置ssh连接
- 4、centos 7 ssh 为什么连接不上 22端口开了
- 5、xp 下用F-Secure SSH File Transfer Trial和centos linux虚拟机连接上了就是速度很慢。用别人电脑连接就OK
- 6、centos6.5,ssh远程连接一会好一会坏。
ssh连接centos远程服务器运行指令的问题
总结下使用ssh远程执行命令需要注意点:
一般我们会使用ssh ip "执行命令"这种格式来执行远程是shell命令,但是如果是简单的一些操作还好,比如cd,rm,ls,mv等命令一般不会出问题
,但是如果你的脚本任务是,杀死多台机器上的hadoop或者elasticsearch进程,你会怎么做?
伦理片
直接使用:
ssh h1 "kill -9 `jps | grep Elastic* | gawk '{print $1}' ` " 杀死es进程,你会发现,它竟然没有生效? 明明在本地执行
kill -9 `jps | grep Elastic* | gawk '{print $1}' `
这个命令是可以生效的,为啥,放到远程执行命令中就失效了呢?
其实原因很简单,就是因为没有转义造成的,包括awk变量名引用都需要转义,否则,你会发现,虽然能执行,但结果依旧是不准确的,注意linux中
单引号(所有命令均被当成普通字符处理)
双引号(可引用变量名)
反引号(可以执行linux脚本命令)的区别
看最终的正确的写法:
Java代码
ssh $host " es_pid=\`jps | grep Elasticsearch | gawk '{print \$1}'\` kill \$es_pid "
2020-12-08centos 出现ssH不能连接的故障排除
连接出现remote side unexpected closed network-connection错误
1查看防火墙状态
查看是否开启,并检查22端口是否允许连接
如果防火墙正常,则应该是SSHd没有启动,如果可以直接到服务器上操作,那就可以用
我里机房有点远,所以用另一种方法解决了,服务器里安装了宝塔面板,于是就找到了系统日志进行错误的查看。系统日志路径
/var/log/messages 在日志文件里就能看到ssh启动过程中的错误了
通过以上错误日志可以看到 ssh_host_ecdsa_key文件权限太高了,系统提示错误导致ssh不能正常启动,所以按照提示,将ssh目录下的文件权限改为600,重启ssh问题解决。
centos7配置ssh连接
1.确保已经开启静态IP
2.安装 openssh-server
yum install -y openssl openssh-server
3.修改配置文件
vim /etc/ssh/sshd_config
打开22端口(此处可以自定义,默认22)
允许root账户登录
启动ssh服务
systemctl start sshd.service
重启网络
service network restart
设置开机启动ssh服务
systemctl enable sshd.service
centos 7 ssh 为什么连接不上 22端口开了
可能性最大的原因有两个:
1、网络问题,请尝试在源头机器ping目标机器的ip,如果是通的请往下看,如果不通请排查网络问题。
2、22端口被防火墙过滤,请输入以下命令解决:
firewall-cmd --zone=public --add-port=22/tcp --permanent # 添加端口
firewall-cmd --reload # 重启防火墙
扩展资料:
SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为
建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全
性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上
的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端
适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,
以及其他平台,都可运行SSH。
参考链接:百度百科-SSH
xp 下用F-Secure SSH File Transfer Trial和centos linux虚拟机连接上了就是速度很慢。用别人电脑连接就OK
有没有可能是你的电脑性能不足导致?
一般来说,如果别人访问快的话,你自己访问也一样的,如果你的虚拟机和宿主机直接速度不好,性能不足,有可能!
centos6.5,ssh远程连接一会好一会坏。
一般这种情况就属于网络问题,如果一直连接不上,就可以按照你刚才说的设置来检查。
既然能连接上,那就是网络时断时续,检查IP是否冲突、网络地址是否有效。
推荐最简单的方式: 一直ping着,看会不会断。
telnet 22端口,看会不会断开。
查看netstat -nao|grep 22, 看这个端口是否被其他程序所占用。
【centosssh连接慢】的内容来源于互联网,如引用不当,请联系我们修改。
网友留言: