shh指令怎么用?
ssh命令用法:ssh+加要執(zhí)行的命令,需在SSH 2客戶端上使用。
1、SSH客戶端版本查看。
有時需確認SSH客戶端及其相應的版本號。使用ssh -V命令可以得到版本號。注意,Linux一般自帶的是OpenSSH: 下面例子即表明該系統(tǒng)正在使用OpenSSH:
$ ssh -V OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003。
下面的例子表明該系統(tǒng)正在使用SSH2:
$ ssh -V ssh: SSH Secure Shell 3.2.9.1 (non-commercial version) on i686-pc-linux-gnu。
2、用SSH登錄到遠程主機。
當?shù)谝淮问褂胹sh登錄遠程主機時,會出現(xiàn)沒有找到主機密鑰的提示信息。輸入"yes"后,系統(tǒng)會將遠程主機的密鑰加入到主目錄下.ssh/hostkeys下,這樣就可繼續(xù)操作。
3、調(diào)試SSH客戶端會話。
當ssh連接出現(xiàn)問題時,需通過查看調(diào)試信息來定位這些錯誤。使用v選項(注意:是小寫的v),即可查看調(diào)試信息。
4、用SSH退出符切換SSH會話。
遠程登陸到一臺主機A,然后從A登陸到B,如希望在A上做操作,還得再開一個終端。
當使用ssh從本機登錄到遠程主機時,希望切換到本地做一些操作,然后再重新回到遠程主機。這時,不需中斷ssh連接,只需按照如下步驟操作即可:當已經(jīng)登錄到了遠程主機時,可能想要回到本地主機進行一些操作,然后又繼續(xù)回到遠程主機。(1)登入遠程主機:localhost$ ssh -l jsmith remotehost。(2)已連接遠程主機:remotehost$。(3)要臨時回到本地主機,輸入退出符號:“~”與“Control-Z”組合。當輸入“~”不會立即在屏幕上看到,按下<Control-Z>并且按回車之后一起顯示。如下,在遠程主機中以此輸入“~<Control-Z>”remotehost$ ~^Z [1]+ Stopped ssh -l jsmith remotehost localhost$。(4)已經(jīng)退回到本地主機,ssh遠程客戶端會話就在UNIX后臺中運行,可向下面那樣查看它:localhost$ jobs [1]+ Stopped ssh -l jsmith remotehost。(5)可將后臺運行的ssh會話進程切換到前臺,重新回到遠程主機,而無需輸入密碼:localhost$ fg %1 ssh -l jsmith remotehost remotehost$。
5、用SSH退出字符會話,顯示信息。
要取得一些關(guān)于當前會話有用信息,可按以下方式完成。這只能在SSH 2客戶端上使用。登錄到遠程服務器:localhost$ ssh -l jsmith remotehost。在遠程服務器上,輸入ssh退出字符~并輸入s。會顯示出很多有關(guān)當前ssh連接的有用信息。