① ssh secure shell 的命令是用什麼語言的,我是新手,剛入門
ssh secure shell 只是一個網路工具,不是什麼語言。
SSH(Secure Shell)是一種通用的、功能強大的、基於軟體的網路安全解決方案。計算機每次向網路發送數據時,SSH都會自動對其進行加密。數據到達目的地時,SSH自動對加密數據進行解密。整個過程都是透明的,使用OpenSSH工具將會增進你的系統安全性。 談到網路安全訪問,相信大家首先想到的就是安全Shell,也就是Secure Shell,通常簡寫為SSH。這是因為SSH安裝容易、使用簡單,而且比較常見,一般的Unix系統、linux系統、FreeBSD系統都附帶有支持SSH的應用程序包。
② shell腳本中怎麼ssh上遠程機執行命令
你好,
先在兩台機子上建立信任,ssh-key
具體方法網路下就有
腳本里的命令是
ssh 用戶@ip
③ linux下如何使用ssh遠程登錄主機 執行shell腳本
知道linux的ip,用戶和密碼就可以遠程登陸了。在你的SSH 客戶端會有一個linux的終端。在這執行命令就可以了。
④ 利用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就該這么學》,為開源技術愛好者努力做得更多更好
⑤ 在LINUX系統下,如何使用SHell腳本,SSH登陸上路由器
登陸linux系統,打開終端命令。輸入 rpm -qa |grep ssh 查找當前系統是否已經安裝
2.如果沒有安裝SSH軟體包,可以通過yum 或rpm安裝包進行安裝
3、安裝好了之後,就開啟ssh服務。Ssh服務一般叫做 SSHD
4、命令行輸入 service sshd start 可以啟動 或者使用 /etc/init.d/sshd start
5、輸入:ssh 賬號@IP地址即可。
比如:ssh [email protected]
然後按照提示輸入密碼. 一切無誤則進入該遠程主機.
⑥ 如何運行並顯示shell命令的ssh與JSch的結果
1. 在ssh shell中運行腳本,比如我運行一個批量下載腳本: python download-app-annie.py2. 按下ctrl-z中斷腳本運行,此時系統提示:^Z[1]+ Stopped python download-app-annie.py意思是編號為1的任務掛起了,[1]就是任務的編號,裡面的數字也可能是2,3,4..3. 輸入命令:bg 1這個命令將1號任務切換到後台執行4. 輸入命令:disown -h %1這個命令的意思是將1號任務從當前shell的任務列表中移除,並且忽略HUP信號,這樣,即使當前Shell結束了,這個任務也不會被結束,而是繼續留在後台執行。
⑦ ssh有什麼功能
既可以代替Telnet,又可以為FTP、PoP、甚至為PPP提供一個安全的"通道"。
優點:效率非常的快。
缺點:主要是在資料庫方面的,如果要對資料庫進行修改,擴展,或者改換(從Sqlserver改成Mysql)或其他,就會很麻煩。
延伸:SSH 為 Secure Shell 的縮寫,由 IETF 的網路工作小組(Network Working Group)所制定;SSH 為建立在應用層和傳輸層基礎上的安全協議。SSH 是目前較可靠網路服務提供安全性的協議。
⑧ 如何實現SHELL:用SSH批量登陸到其他伺服器,每台伺服器登陸密碼不同
需要採用ssh遠程無密碼登錄:
原理是:
客戶機
上,先生成
私鑰
和公鑰,然後把公鑰傳遞到每台要登錄的伺服器的指定用戶目錄里即可。
客戶機命令:
ssh-keygen
-t
rsa
(回車兩次)
ssh--id
-i
~/.ssh/id_rsa.pub
用戶名@伺服器1
ssh--id
-i
~/.ssh/id_rsa.pub
用戶名@伺服器2
...
認證成功後,
運行命令
:
ssh
伺服器名
「命令名」
不再需要密碼
⑨ 在LINUX系統下,如何使用SHell腳本,SSH登陸上路由器
1.登陸linux系統,打開終端命令。輸入 rpm -qa |grep ssh 查找當前系統是否已經安裝
2.如果沒有安裝SSH軟體包,可以通過yum 或rpm安裝包進行安裝
3、安裝好了之後,就開啟ssh服務。Ssh服務一般叫做 SSHD
4、命令行輸入 service sshd start 可以啟動 或者使用 /etc/init.d/sshd start
5、輸入:ssh 賬號@IP地址即可。
比如:ssh [email protected]
然後按照提示輸入密碼. 一切無誤則進入該遠程主機.
⑩ 如何寫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
}
}