導航:首頁 > 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連接伺服器的命令相關的知識