導航:首頁 > IDC知識 > shell登錄伺服器

shell登錄伺服器

發布時間:2020-12-23 01:41:40

1、xshell連接伺服器後怎樣訪問伺服器

你是在linux系統下面訪問windows伺服器的什麼? 1,如果是共享文件,命令下可以使用內smbmount,圖形界面容可以在地址欄直接輸入smb://windows伺服器地址/訪問 2,如果是訪問類似遠程桌面的,可以直接使用rdesktop軟體來連接windows伺服器提供的遠程...

2、如何實現SHELL:用SSH批量登陸到其他伺服器,每台伺服器登陸密碼不同

需要復採用ssh遠程無密碼登錄:
原理是制:客戶機上,先生成私鑰和公鑰,然後把公鑰傳遞到每台要登錄的伺服器的指定用戶目錄里即可。
客戶機命令:
ssh-keygen -t rsa (回車兩次)
ssh-copy-id -i ~/.ssh/id_rsa.pub 用戶名@伺服器1
ssh-copy-id -i ~/.ssh/id_rsa.pub 用戶名@伺服器2
...
認證成功後,運行命令:
ssh 伺服器名 「命令名」

不再需要密碼

3、如何編寫一個shell腳本,可以自動從伺服器A登陸到伺服器B,並在伺服器B上執行一個操作

expect -c "
set timeout 30;
spawn /usr/bin/ssh admin@制$ServerB-IP
expect {
\"*yes/no*\" {send \"yes\r\"; exp_continue}
\"*password*\" {send \"xxx\r\";}

expect {
\"*# \" {send \"tar zcvf ~/hello.tar.gz hello\r\"}
\"*$ \" {send \"tar zcvf ~/hello.tar.gz hello\r\"}
}
interact"

這樣試試

4、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里重命名,文件夾名改成無空格;二:請注意硬碟是否有足夠空間來存放新生成的壓縮文件。)
壓縮需要等待,直到出現讓你輸入命令的那個狀態,表示完成。

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、高分求教:有一台Linux伺服器,求教怎麼通過bat批處理命令自動登錄伺服器並執行某個shell命令

裝了 expect 的話:

#!/usr/bin/expect -f

spawn telnet 10.1.18.8
expect "login:"    #等待輸入用戶名提示
send "root "      #輸入用戶名
expect "Password:"    #等待輸入密碼提示
send "root "      #輸入密碼  
expect "# "        #根據實際提示符修專改
send "sh /update.sh "    #執行腳屬本
expect "# "        #根據實際提示符修改
send "exit "      #退出telnet
expect eof

 

沒有 expect:

#! /bin/bash
(
sleep 1
echo 'root'    #用戶名
sleep 1
echo 'root'    #密碼
sleep 1
echo 'sh /update.sh'    #執行腳本
sleep 1
) | telnet 10.1.18.8

7、如何在我的linux操作系統上登錄到安裝有liunx4的伺服器shell?

51000 埠做什麼的!

默認的 22 埠

在命令行中

ssh 用戶名@182.22.127.17

8、如何使用Xshell登錄伺服器

1、安裝好並啟動您的xshell,即可對其進行操作。您首先需要打開您的Xshell軟體。

2、進入到軟體後,您需要做的就是連接一個新的連接。您需要找到下圖所示的內容,並點擊進入。

3、ip一定要填寫正確,還有您的伺服器埠如果沒有修改,那麼使用的就是默認的埠,如果已經修改了,那麼您需要填寫修改後的埠號才能連接。

4、接下來,您就可以連接了,進入到下圖所示的界面,點擊連接即可連接到伺服器了。

9、創建了雲伺服器之後,要遠程登錄實例,SSH/RDP/VNC/WebShell登陸的方式有什麼區別呢?

SSH一般是電腦上軟體操作,VNC和webshell一般瀏覽器網頁操作。

與shell登錄伺服器相關的知識