ssh连接centos远程服务器运行指令的问题

ssh连接centos远程服务器运行指令的问题,第1张

总结下使用ssh远程执行命令需要注意点: 

一般我们会使用ssh ip "执行命令"这种格式来执行远程是shell命令,但是如果是简单的一些操作还好,比如cd,rm,ls,mv等命令一般不会出问题 

,但是如果你的脚本任务是,杀死多台机器上的hadoop或者elasticsearch进程,你会怎么做? 

伦理片 http://wwwdotdycom/

直接使用: 

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    "

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服务器,

查看

以上就是如何操作的步骤。

买了阿里云的centos服务器怎么连接呢

第一种是用ssh,安装Xshell5

打开XShell

新建会话输入ip

选择新建的会话,点击连接,选择接受并保护,输入root,点击确定

输入密码

已经连接成功了,用Xshell可以实现文件上传和下载。

第二种方法,直接在阿里云管理平台网页连接,在控制台点击管理(这种方法功能少不推荐)

选择连接管理终端

输入密码即可连接。

服务器上设置IIS里的FTP服务开启,设个帐号允许登陆FTP,并且在电脑的D盘或者E盘给某个文件夹设置好允许这个帐号访问,再在IIS里设置这个帐号的根路径为那个文件夹。把让客户端下载的文件资源放到这个文件夹里。

客户端打开FTP登陆软件,输入服务器的IP,上面设置好的帐号和密码,登陆,就可以看到服务器上的那个文件夹里的东西了。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » ssh连接centos远程服务器运行指令的问题

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情