Ⅰ 為什麼ssh命令在linux終端上無法直接運行,但是寫到bash腳本裡面就可以執行
-V Display the version number and exit.
顯示版本號並退出。
退出SSH當然就斷開連接啦。
寫在shell腳本里,執行的時候是在新建shell中執行的,退出也只是退出新建shell回到原shell,所以不影響連接。
試試執行:
(ssh-V)
放到小括弧中,同樣會新建shell去執行。
Ⅱ cmd命令下能否使用什麼命令通過ssh連接到遠程lin呢
1、Windows提供了一些遠程管理功能像使用WindowsPowerShell,ServerManager.exe,或一個telnet伺服器,但它並沒有提供原生的SSH(安全外殼)或SecureFTP訪問。
2、不過,好消息是它是相當容易成立SSH和安全FTP(SFTP)伺服器,讓您可以安全地訪問命令提示符和文件的電腦或遠程伺服器示例使用的情況下,包括故障排除維修或轉移/共享文件,當你走出公室你甚至可以決定設置它做SSH隧道以確保你的Wi-Fi流量使用熱點時。
3、雖然有很多SSH和SFTP伺服器可供選擇,在這里我們將討論freeSSHd以下freeSSH中是一個SSH和Telnet伺服器,支持普通的shell或命令行SSH訪問,基於SSH的SFTP訪問(使用命令行或GUI客戶端)基於SSH隧道(VPN一樣的功能)。
4、freeSSH中很容易通過一個典型的Windows安裝程序安裝做雖然確保創建上面的安裝結束時,因為它們所需的加密的私鑰。
5、配置伺服器一旦你打開freeSSHd以下,你會發現一個系統托盤圖標你可以單擊「打開伺服器設置如果你沒有在安裝過程中創建的私鑰SSH選項卡並單擊「新建」的關鍵()。
Ⅲ 命令行怎麼重啟ssh,用/etc/init.d/ssh restart不行
1、打開linux終端命令行,輸入如下命令即可。
lsb_release -a如何查看SSH服務是否已經安裝。
Ⅳ 請教如何在Bash里調用ssh遠程執行命令
直接將所有可執行的各種命令寫在 bash 的 SHELL 腳本文件中即可。當然了,至於說該 SHELL 腳本文件是否可以執行?並不是說只要你的SHELL腳本文件中的命令都是可執行的,就能夠正確執行的。必須要使用命令:chmod +x my_shell.txt 將其修改成可執行許可權,且 SHELL 腳本文件中的每一個命令都是擁有 x 許可權(可執行許可權)的,才能夠在命令行狀態 $ 下面正常執行。
Ⅳ 怎麼通過命令行使用ssh
[root@server~]#ssh-?ssh:illegaloption--?usage:ssh[-1246AaCfgKkMNnqsTtVvXxYy][-bbind_address][-ccipher_spec][-D[bind_address:]port][-eescape_char][-Fconfigfile][-iidentity_file][-L[bind_address:]port:host:hostport][-llogin_name][-mmac_spec][-Octl_cmd][-ooption][-pport][-R[bind_address:]port:host:hostport][-Sctl_path][-Whost:port][-wlocal_tun[:remote_tun]][user@]hostname[command]做個參考吧
Ⅵ 如何實現SSH命令行顯示中文
經常要用PUTTY(一個免費的、Windows 32平台下的telnet、rlogin和ssh客戶端)登錄到VPS的Centos系統上管理。但使用vi打開帶有中文的文件時卻無法正常顯示中文,而是顯示為亂碼,這樣對我造成比較麻煩的無法看到中文注釋。
現在解決這個問題了,方法如下:
步驟一、按下圖修改PUTTY設置(附中英版)
步驟二、修改/etc/sysconfig/i18n下配置文件如下(如果沒找到i18n,就自己用vi命令建一個,一般都有的,但我的VPS上的Centos上竟然沒有):
LANG=」zh_CN.GB18030″
SUPPORTED=」zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en」
SYSFONT=」latarcyrheb-sun16″
保存之後,SSH重新登錄既可以顯示中文了。
Ⅶ ssh命令如何使用
ssh命令用於伺服器的遠程式控制制,一般情況下只要用「ssh IP地址」這樣的格式就可以了,例如:「ssh 192.168.10.10」,可參考:第9章 使用ssh服務管理遠程主機。
Ⅷ 在linux命令中登陸ssh服務的命令是
在linux命令中登陸ssh服務的命令是ssh ip。例如:
ssh 192.186.1.2
之後需要輸入賬號和密碼就可以登陸到linux伺服器中了。
ssh登陸linux伺服器的默認埠是22,也就是ssh 192.186.1.2 22,22通常可以省去,如果設置了其他埠,則不能省略。
(8)ssh命令行擴展閱讀
1、SSH連接原理
ssh服務是一個守護進程(demon),系統後台監聽客戶端的連接,ssh服務端的進程名為sshd,負責實時監聽客戶端的請求(IP 22埠),包括公共秘鑰等交換等信息。
ssh服務端由2部分組成: openssh(提供ssh服務) openssl(提供加密的程序);
ssh的客戶端可以用 XSHELL,Securecrt, Mobaxterm等工具進行連接。
2、SSH的工作機制
伺服器啟動的時候自己產生一個密鑰(768bit公鑰),本地的ssh客戶端發送連接請求到ssh伺服器,伺服器檢查連接點客戶端發送的數據和IP地址;
確認合法後發送密鑰(768bits)給客戶端,此時客戶端將本地私鑰(256bit)和伺服器的公鑰(768bit)結合成密鑰對key(1024bit),發回給伺服器端,建立連接通過key-pair數據傳輸。
Ⅸ 有沒有windows下的命令行的ssh
Windows提供了一些遠程管理功能,像使用WindowsPowerShell,ServerManager.exe,或一個telnet伺服器,但它並沒有提供原生的SSH(安全外殼)或SecureFTP訪問。不過,好消息是它是相當容易成立SSH和安全FTP(SFTP)伺服器,讓您可以安全地訪問命令提示符和文件的電腦或遠程伺服器示例使用的情況下,包括故障排除,維修,或轉移/共享文件,當你走出公室。你甚至可以決定設置它做SSH隧道,以確保你的Wi-Fi流量使用熱點時。雖然有很多SSH和SFTP伺服器可供選擇,在這里我們將討論freeSSHd以下。freeSSH中是一個SSH和Telnet伺服器,支持普通的shell或命令行SSH訪問,基於SSH的SFTP訪問(使用命令行或GUI客戶端),基於SSH隧道(VPN一樣的功能)。freeSSH中很容易通過一個典型的Windows安裝程序安裝。做雖然確保創建上面的安裝結束時,因為它們所需的加密的私鑰。
Ⅹ 在linux命令行執行ssh 時,怎麼把ssh的提示信息(password or yes的行)輸出到文件里
方法有幾種:
1 配置ssh互信,這樣指定用戶間ssh互訪不用輸入密碼;
2 通過expect程序實現互動式輸入密碼。