㈠ 如何使用ssh登錄linux伺服器
方法/步驟首先,先要獲取到Linux的端的IP地址,進行查看ip地址的方式,可以直接命令行中直接輸入ifconfig,就可以查看到ip地址信息。然後可以從網上下載一個為ssh的客戶端,下載完成後putty.exe的應用程序,直接雙擊這個應用程序即可。這樣就直接進入到putty客戶端的界面中,在hostname輸入剛才記錄的ip地址信息。輸入完成之後,這樣就可以直接連接Linux的伺服器中了,但還不能操作,需要先登錄賬號,loginas中輸入Linux的用戶名還需要賬號的密碼,直接輸入密碼,然後回車。這樣就直接ssh客戶端可以直接操作遠程中Linux伺服器了。
㈡ 請教如何用ssh連接遠程伺服器
目前,遠程連接伺服器的類型有以下幾種:
① 文字介面的明文傳輸:Telnet、RSH為主,很少用到。
② 文字介面的加密傳輸:以SSH為主,已經取代了上面的明文傳輸方式。
③ 圖形介面:XDMCP、VNC、XRDP等較為常見。
這篇文章只為實戰,不為普及概念性知識。所以我只講解在工作中最常用到的技術SSH。關於SFTP技術和VNC技術,請查閱我的其他博客。
好,先來看一下SSH的相關技術:
SSH,英文全程是Secure Shell Protocol(安全的殼程序協議)。SSH是現在公司基本上都在使用的一種文字介面的加密傳輸技術,採用的是非對稱秘鑰系統。
對於SSH的原理,你們可以參考我的另外一篇博客,我把鏈接貼在這里:
SSH原理
⑴來吧,我們先來查看一下sshd這個服務(這就是SSH的遠程連接必須開啟的服務,屬於系統自帶),注意,一般這個sshd服務是默認自動開啟的。
注意:切記authorized_keys這個文件的許可權必須是644
㈢ linux 配置ssh有幾種方法
直接使用Linux系 統的root帳戶登錄系統,在很多環境下是不允許。而且如果網路中的所有機器都能使用ssh登錄關鍵伺服器也是不允許的。這就要求我們需要使用一些手段, 現在root帳號的登錄,而且是只有指定的幾台機器才能登錄。當然限制登錄的ip這些通過網路設備也恩那個完成。但是我們只需要了解怎麼使用系統自己的功 能實現,這是每一個系統管理員都比較了解的。
1,修改ssh的配置文件,是root用戶只能通過本地登錄,不能通過遠程ssh連接伺服器。
vim /etc/ssh/sshd_config,
把#PermitRootLogin yes改成
PermitRootLogin no,然後重啟ssh伺服器,root用戶就不能通過ssh遠程登錄系統了,只能通過一個普通帳號su或者本地登錄。
2,可以同修改其他系統配置文件,使之能通過幾個指定的IP遠程ssh登錄伺服器。把下面這段放到root的.bash_profile文件中
ALLOWHOSTSLIST="192.168.163.1"
REMOTEHOST=$(env | grep SSH_CLIENT | awk '{print $1}' | awk -F "=" '{print $2}')
if echo "${ALLOWHOSTSLIST}" | grep "${REMOTEHOST}" > /dev/null
then :
else
exit
fi
結果就只能通過IP地址是192.168.163.1這台伺服器通過ssh遠程連接本伺服器了。
3,可以把需要ssh遠程伺服器的IP地址添加到/etc/hosts.allow,例如下面的操作:
sshd:192.168.163.1:allow #只允許這個IP地址ssh登錄
sshd:192.168.163.:allow #允許這個網段的所有IP地址ssh登錄
sshd:all:deny #拒絕所有沒有出現在上面的IP地址的ssh連接
4,也可以使用iptables指定能夠遠程ssh到伺服器的IP地址
iptables -A INPUT -p tcp --dport 22 -s 192.168.163.1 -j ACCEPT #允許這個IP地址ssh連接本伺服器
iptables -A INPUT -p tcp --dport 22 -s 192.168.163.0/24 -j ACCEPT #允許這個網段的所有IP遠程ssh連接本伺服器
iptables -A INPUT -p tcp --dport 22 -j DROP #除了上面允許的IP地址外,都拒絕使用ssh連接到伺服器
㈣ ssh命令如何使用
ssh命令用於伺服器的遠程式控制制,一般情況下只要用「ssh IP地址」這樣的格式就可以了,例如:「ssh 192.168.10.10」,可參考:第9章 使用ssh服務管理遠程主機。
㈤ ssh通道怎麼用
從客戶端來看,SSH提供兩種級別的安全驗證。
第一種級別(基於口令的安全驗證),只要知道自己的帳號和口令,就可以登錄到遠程主機,並且所有傳輸的數據都會被加密。但是,這種驗證方式不能保證你正在連接的伺服器就是想連接的伺服器。可能會有別的伺服器在冒充真正的伺服器,也就是受到中間人這種攻擊方式的攻擊。
第二種級別(基於密匙的安全驗證),需要依靠密匙,也就是必須為自己創建一對密匙,並把公有密匙放在需要訪問的伺服器上。如果要連接到SSH伺服器上,客戶端軟體就會向伺服器發出請求,請求用密匙進行安全驗證。
伺服器收到請求之後,先在在該伺服器的用戶根目錄下尋找你的公有密匙,然後把它和發送過來的公有密匙進行比較。如果兩個密匙一致,伺服器就用公有密匙加密質詢(challenge)並把它發送給客戶端軟體。客戶端軟體收到質詢之後就可以用私人密匙解密再把它發送給伺服器。
(5)ssh使用方法擴展閱讀
SSH為較可靠,專為遠程登錄會話和其他網路服務提供安全性的協議。利用SSH協議可以有效防止遠程管理過程中的信息泄露問題。SSH最初為UNIX系統上的一個程序,後來又迅速擴展到其他操作平台。
SSH在正確使用時可彌補網路中的漏洞。客戶端包含ssh程序以及像scp(遠程拷貝)、slogin(遠程登陸)、sftp(安全文件傳輸)等其他的應用程序。
使用OpenSSH工具將會增進你的系統安全性。 所有使用OpenSSH工具的通訊,包括口令,都會被加密。telnet和ftp使用純文本口令,並被明文發送。
這些信息可能會被截取,口令可能會被檢索,然後未經授權的人員可能會使用截取的口令登錄進的系統而對系統造成危害。應該盡可能地使用OpenSSH的工具集合來避免這些安全問題。
㈥ linux centos ssh 怎麼使用
首先要在CentOS上面設置好ssh服務,下面是Linux的ssh的設置方法:
首先要修改ssh的配置文件sshd_config,輸入命令:
vi /etc/ssh/sshd_config
2. 在這個文件中,將PermitRootLogin without-password這一行修改為PermitRootLogin yes,這一行的意思是「允許root用戶用ssh登錄」。
再去掉#PasswordAuthentication no這一行的注釋符號#,並把no改為yes,表示用ssh登錄時需要密碼認證。
3. 修改完配置文件後就可以啟動SSH服務了,linux不需要安裝就有這個服務的,啟動命令為:/etc/init.d/ssh start
4. 如果不想每次啟動linux後都要啟動ssh服務的話,需要設置ssh開機自啟動,命令是:
chkconfig ssh on
設置好ssh服務後,下面就是登錄的問題了。如果客戶端是linux系統,可以用ssh命令(這個是ssh客戶端)登錄,格式:
ssh 用戶名@IP地址
例子:ssh [email protected]
它會提示是否信任這個主機並保存密鑰,輸入yes並回車,然後輸入登錄用戶的密碼就連上了。
如果客戶端是Windows系統,一般是用putty或者xshell來連接,他倆是免費的軟體,圖形界面挺好操作的。
㈦ ssh 命令怎麼用
ssh命令用法:ssh+加要執行的命令,需在SSH 2客戶端上使用。
1、SSH客戶端版本查看。
有時需確認SSH客戶端及其相應的版本號。使用ssh -V命令可以得到版本號。注意,Linux一般自帶的是OpenSSH: 下面例子即表明該系統正在使用OpenSSH:
$ ssh -V OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003。
下面的例子表明該系統正在使用SSH2:
$ ssh -V ssh: SSH Secure Shell 3.2.9.1 (non-commercial version) on i686-pc-linux-gnu。
2、用SSH登錄到遠程主機。
當第一次使用ssh登錄遠程主機時,會出現沒有找到主機密鑰的提示信息。輸入"yes"後,系統會將遠程主機的密鑰加入到主目錄下.ssh/hostkeys下,這樣就可繼續操作。
3、調試SSH客戶端會話。
當ssh連接出現問題時,需通過查看調試信息來定位這些錯誤。使用v選項(注意:是小寫的v),即可查看調試信息。
4、用SSH退出符切換SSH會話。
遠程登陸到一台主機A,然後從A登陸到B,如希望在A上做操作,還得再開一個終端。
當使用ssh從本機登錄到遠程主機時,希望切換到本地做一些操作,然後再重新回到遠程主機。這時,不需中斷ssh連接,只需按照如下步驟操作即可:
當已經登錄到了遠程主機時,可能想要回到本地主機進行一些操作,然後又繼續回到遠程主機。
(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)已經退回到本地主機,ssh遠程客戶端會話就在UNIX後台中運行,可向下面那樣查看它:
localhost$ jobs [1]+ Stopped ssh -l jsmith remotehost。
(5)可將後台運行的ssh會話進程切換到前台,重新回到遠程主機,而無需輸入密碼:localhost$ fg %1 ssh -l jsmith remotehost remotehost$。
5、用SSH退出字元會話,顯示信息。
要取得一些關於當前會話有用信息,可按以下方式完成。這只能在SSH 2客戶端上使用。
登錄到遠程伺服器:localhost$ ssh -l jsmith remotehost。
在遠程伺服器上,輸入ssh退出字元~並輸入s。會顯示出很多有關當前ssh連接的有用信息。
㈧ windows下怎麼使用ssh
方法如下:
一.生成文件:
登陸PuTTY下載頁面下載及打開PuTTYgen; 點擊「Load」選項,如圖
所示;
㈨ SSH怎麼用.詳細點.
抓回SSHWinClient-3.0.0.exe, 安裝 SSHWinClient Step by Step:1. 執行 Secure Shell Client ﹝開始 / 程序集 / SSH Secure Shell / Secure Shell Client﹞ 2. 按 Enter 開啟聯機, 輸入主機名稱, 帳號 3. 如果是第一次聯機到該主機, 系統會詢問是否將此主機加入內部資料庫 4. 輸入密碼 5. 聯機成功 建議進行下列設定動作: (Edit->Settings) Profile Settings->Connection, Terminal Answerback 設成 xterm Global Settings->Appearance->Font, Fixedsys, 12 Global Settings->Appearance->Colors, Foreground 設成 Silver; Background 設成 Black 在UNIX Client 端 抓回ssh-1.2.31.tar.gz 或 ssh-2.4.0.tar.gz (或 ssh-3.0.1.tar.gz) 編譯Server 與 Client 執行檔 (需 root privilege): ssh1: sh configure --with-x --with-libwrap --with-etcdir=/etc/ssh1 make depend all install ssh2: sh configure --with-x --with-libwrap make all install 只編譯 Client 執行檔 (不需 root privilege): ssh1: sh configure make depend all mkdir -p $HOME/ssh for files in scp ssh ssh-add ssh-agent ssh-askpass ssh-keygen; do install -m 700 -s $files $HOME/ssh/${files}1 done (為了跟 ssh2 有所區分, 所以把執行檔改名成 ssh1) ssh2: sh configure make all for files in `find apps -name s\*2` ; do files2=`basename $files | tr -d '[2]'` install -m 700 -s $files $HOME/ssh/${files2} done 聯機 執行[email protected], 或是ssh -lfractal.ee.ntu.e.tw 第二:配置好Struts ,Spring ,Hibernate這三個開源框架的開發環境配置。鑒於簡單起見可以使用MyEclipse6.0 的IDE這樣三種開源框架的配置文件IDE已經集成好,直接添加就可以是要用。