导航:首页 > IDC知识 > shell连接服务器的命令

shell连接服务器的命令

发布时间:2020-12-01 17:41:22

1、用xshell远程连接linux服务器,sh命令启动一个服务后,如果关掉xshell,这个服务也会跟着停止了

用nohup命令来执行,如抄:袭nohup test.sh &

nohup 命令

用途:不挂断地运行命令。

语法:nohup Command [ Arg … ] [ & ]

nohup放在命令的开头,表示不挂起(no hang up),也即,关闭终端或者退出某个账号,进程也继续保持运行状态,一般配合&符号一起使用。如nohup command &。

(1)shell连接服务器的命令扩展资料:

描述

nohup 命令运行由 Command参数和任何相关的 Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。

在注销后使用 nohup 命令运行后台中的程序,要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。

2、如何使用Xshell登录服务器

1、安装好并启动您的xshell,即可对其进行操作。您首先需要打开您的Xshell软件。

2、进入到软件后,您需要做的就是连接一个新的连接。您需要找到下图所示的内容,并点击进入。

3、ip一定要填写正确,还有您的服务器端口如果没有修改,那么使用的就是默认的端口,如果已经修改了,那么您需要填写修改后的端口号才能连接。

4、接下来,您就可以连接了,进入到下图所示的界面,点击连接即可连接到服务器了。

3、xshell如何使用Xshell登录服务器

SSH是一种加密的连接方式,我们用这种方式连接服务器以后,就可以进行软件安装或者重启服务器等操作。
第一步:登录服务器
首先下载一个ssh客户端软件Xshell4
安装时选择“free版本”后,选择软件语言为简体中文:
“Tool”-“Language”-“Chines”,重新打开软件。
点击左上角“新建”,跳出如下界面:
①填名称,随便填写。方便你辨认。
②填主机IP,比如xx.xx.xx.xx
③点“用户身份验证”跳出如下界面:
④填用户名:(一般是root)
⑤填root密码(卖家提供的root密码)
⑥填完后,点左侧的“终端”,编码的默认语言选择“Unicode UTF-8”
⑦确定,保存!
此时,点击“文件”-“打开”,打开你保存的服务器账号!
连接上服务器后显示“root@*****:~#”,就可以在#后输入命令了。
以下介绍一些常用的命令:
①查看硬盘容量
df -hl
②查看进程(如果需关闭进程,记住该进程前的数字)
ps -e
③关闭进程
killall 进程名字
或者
kill 进程数字
④删除文件
rm -rf 路径
例如要删除/home下面的a文件夹及里面所有的文件使用命令
rm -rf /home/a
例如要删除/home下面的a文件夹里面所有的文件,但是不删除a文件夹,则使用命令
rm -rf /home/a/*
(注意一下,如果文件夹名字有空格,linux系统不会识别,要在FTP里重命名,文件夹名改成无空格)
删除需要等待,直到出现让你输入命令的那个状态,表示完成。
⑤压缩文件夹
zip 压缩文件名.zip 文件路径
例如,要压缩盒子文件存放目录/home/tr/downloads下面的文件夹“a”,并且生成压缩包为b.zip,使用命令如下:
首先切换路径到downloads下面,这样生成的b.zip文件才会自动存在在/home/tr/downloads/里。
cd /home/tr/downloads/
zip b.zip /home/tr/downloads/a
(注意一下,一:如果文件夹名字有空格,linux系统不会识别,要在FTP里重命名,文件夹名改成无空格;二:请注意硬盘是否有足够空间来存放新生成的压缩文件。)
压缩需要等待,直到出现让你输入命令的那个状态,表示完成。

4、如何使用xshell命令行连接服务器

新建,然后也是正常的输入IP 端口 密码

5、如何写shell脚本自动通过ssh命令登录到服务器

用EXPECT实现用密码登录,也可配置成不需要密码

#!/usr/bin/expect -f

if { $argc < 3 } {

puts stderr "Usage: $argv0 IPAdress Login OldPasswd"

exit
}

set IPADDR [lindex $argv 0]
set LOGIN [lindex $argv 1]
set OLD_PW [lindex $argv 2]

set timeout 30

stty -echo

spawn ssh $IPADDR -l $LOGIN
expect {
"*Password:*" {
send "$OLD_PW\r"
exp_continue
} "*Last login:*" {
#interact
exit 0
} timeout {
send_user "connection to $IPADDR timeout!\n"
exit 1
} "*incorrect*" {
send_user "password incorrect!\n"
exit 2
} "*Permission*" { #for LINUX ssh
send_user "password Error!\n"
exit 2
} eof {
exit 3
}
}

6、xshell怎么连接远程服务器

1.在“文件”菜单选择“打开”。
2.在会话目录中选择可连接会话后点击“连接”回即出现答SSH用户名对话框。
看Xshell如何连接远程主机?Xshell怎么连接远程服务器?
图1:3.输入用户名后点击“确定”即出现SSH用户身份验证对话框。
看Xshell如何连接远程主机?Xshell怎么连接远程服务器?
图2:4.如要进行Password验证,请在“密码”项输入密码后点击“确定”。
5.如要进行Public Key验证,请先在目录中选择用户秘钥后在“密码”项输入所选用户密钥后点击”确定”。如还没有设置密钥的用户可以参考“公钥用户身份验证”。
6.如要进行Keyboard Interactive验证,请点击“确定”后回答在连接过程中出现的提问。

7、在linux命令中登陆ssh服务的命令是?

在linux命令中登陆ssh服务的命令是ssh ip,例如:ssh 192.186.1.2。

ssh服务是一个守护进程(demon)。系统后台监视客户端的连接。ssh服务端的进程名为sshd,它负责实时监视客户端的请求(IP 22端口),包括交换公共密钥和其他信息。

ssh服务器由两部分组成:openssh(提供ssh服务) 、openssl(提供加密的程序)。

ssh客户端可以用XSHELL,Securert,Mobaxterm和其他工具连接。

(7)shell连接服务器的命令扩展资料:

服务器启动的时候自己产生一个密钥(768bit公钥),本地的ssh客户端发送连接请求到ssh服务器,服务器检查连接点客户端发送的数据和IP地址;

确认合法后发送密钥(768bits)给客户端,此时客户端将本地私钥(256bit)和服务器的公钥(768bit)结合成密钥对key(1024bit),发回给服务器端,建立连接通过key-pair数据传输。  

8、shell写个linux脚本,功能是telnet某台服务器,运行一个命令并把命令结果存到本地。

其实这种交互式的操作首选expect脚本。

Shell的话可以试试下面这样:

#!/bin/ksh
(
telnet 16.158.49.140 <<!
root
oms
ls
!
) >OUTPUT

9、利用shell脚本执行ssh远程另一台主机执行命令并返回命令的结果集

假设从主机A,检查主机B上的进程,
需要在主机B上建立检查用户,版例如叫x,
并设置权通过public key认证登录SSH,不会可以google搜一下,
然后,在A机器上执行:
ssh x@B ~/command.sh > result.txt
command.sh就是B机器上放置在x目录下的脚本。
输出结果应该是写到了result.txt
或者另一种写法
result=`ssh x@B ~/command.sh`
结果直接保存到result变量中了。
暂时没有linux环境,所以没有实际测试,你自己试试吧
免费提供最新Linux技术教程书籍,入门自学书籍《linux就该这么学》,为开源技术爱好者努力做得更多更好

与shell连接服务器的命令相关的知识