1. VPS使用須知道的SSH命令有哪些
目錄操作:
rm -rf mydir /*刪除mydir目錄,不需要確認,直接刪除*/
mkdir dirname /*創建名為dirname的目錄*/
cd mydir /*進入mydir目錄*/
cd - /*返回進入此目錄之前所在的目錄*/
cd .. /*返回上一級目錄,中間有空格*/
cd ~ /*回當前用戶家目錄*/
mv tools tool /*把tools目錄改名為tool */
ln -s tool bac /*給tool目錄創建名為bac的符號鏈接,最熟悉的應該就是FTP中www鏈接到public_html目錄了*/
cp -a tool /home/vps.zzidc/www /*把tool目錄,復制到www目錄下 */
ls /* 列出當前目錄下的內容 */
文件操作:
rm go.tar /* 刪除go.tar文件 */
find mt.cgi /* 查找文件名為mt.cgi的文件 */
df -h /* 查看磁碟剩餘空間 */
解壓縮:
tar xvf wordpress.tar /* 解壓tar格式的文件 */
tar tvf myfile.tar /* 查看tar文件中包含的文件 */
tar cf toole.tar tool /* 把tool目錄打包為toole.tar文件 */
tar zcf vps.zzidc.tar.gz tool /* 把tool目錄打包且壓縮為vps.zzidc.tar.gz文件,因為.tar文件幾乎是沒有壓縮過的,MT的.tar.gz文件解壓成.tar文件後差不多是10MB */
tar jcvf /var/bak/www.tar.bz2 /var/www/ /*創建.tar.bz2文件,壓縮率高*/
tar xjf www.tar.bz2 /*解壓tar.bz2格式*/
gzip -d ge.tar.gz /* 解壓.tar.gz文件為.tar文件 */
unzip phpbb.zip /* 解壓zip文件,windows下要壓縮出一個.tar.gz格式的文件還是有點麻煩的 */
下載:
wget http://vps.zzidc.com/
/*下載遠程伺服器上的文件到自己的伺服器,連上傳都省了,伺服器不是100M就是1000M的帶寬,下載一個2-3兆的MT還不是幾十秒的事 */
wget -c http://vps.zzidc.com//* 繼續下載上次未下載完的文件 */
進程管理:
ps -aux /*ps 進程狀態查詢命令*/
ps命令輸出欄位的含義:
[list]
[*]USER,進程所有者的用戶名。
[*]PID,進程號,可以唯一標識該進程。
[*]%CPU,進程自最近一次刷新以來所佔用的CPU時間和總時間的百分比。
[*]%MEM,進程使用內存的百分比。
[*]VSZ,進程使用的虛擬內存大小,以K為單位。
[*]RSS,進程佔用的物理內存的總數量,以K為單位。
[*]TTY,進程相關的終端名。
[*]STAT,進程狀態,用(R--運行或准備運行;S--睡眠狀態;I--空閑;Z--凍結;D--不間斷睡眠;W-進程沒有駐留頁;T停止或跟蹤。)這些字母來表示。
[*]START,進程開始運行時間。
[*]TIME,進程使用的總CPU時間。
[*]COMMAND,被執行的命令行。
[/list]
ps -aux | grep nginx /*在所有進程中,查找nginx的進程*/
kill 1234 /*1234為進程ID,即ps -aux 中的PID*/
killall nginx /*killall 通過程序的名字,直接殺死所有進程,nginx為進程名*/
資源佔用查詢:
df -sh /home/wwwroot/* /* 查看/home/wwwroot/下各個目錄的佔用大小 */
free -m /* 查看內存核swap使用情況 */
top /* 查看程序的cpu、內存使用情況 */
netstat -ntl /* 查看埠佔用情況 */
用戶管理:
adser /*添加用戶,如adser vps.zzidc */
deluser /*刪除用戶,如deluser vps.zzidc */
passwd /*修改密碼,按提示輸入密碼,密碼不顯示*/
Vim操作:
移動類的:
h/j/k/l: 左/下/上/右移一格
w : 向後詞移動(前面加數字移動多少個詞)
b : 向前詞移動(前面加數字移動多少個詞)
e : 向後移到詞末
ge : 向前移到詞末
$ <End> : 行末
0 <Home> : 行首
tx : 向右查找本行的x並移到那兒(大寫時向左)
33G : 移到文件的第33行
gg : 文件首行
G : 文件尾行
33% : 文件的33%處
H/M/L : 屏幕的首/中/尾行
zt/zz/zb : 當前行移到屏幕的首/中/底部
跳轉:
" : 回到跳轉來的地方
CTRL-O : 跳到一個 「較老」 的地方
CTRL-I <Tab> : 則跳到一個 「較新」 的地方
查找:
/ : 向下查找(後加關鍵字)
? : 向上查找(後加關鍵字)
n : 下一條符合的記錄
編輯:
i : 轉換到插入模式
x : 刪除當前字元
. : 重復最後一次的修改操作(同PS里ctrl+f執行濾鏡)
u : 撤銷操作
CTRL-R : 重做
p : 將刪除的字元插入到當前位置(put)
退出保存:
:q : 退出
:q! : 不保存退出
ZZ : 保存後退出
:e! : 放棄修改重新編輯
2. 教你如何通過ssh控制遠程主機,遠程執行命令
教你如何通過ssh控制遠程主機,遠程執行命令ssh控制遠程主機遠程執行命令這個分兩步,很簡單很實用。第一步,設置ssh免認證,免認證就是只不用密碼認證就可以直接登錄,這在寫腳本伺服器控制時特別有用。每二步,就是到遠端伺服器上去執行命令
假如現在有兩個伺服器,一個叫SA,另一個叫SB。現在我要在SA上去控制SB。
格式:ssh
SB_用戶名@SB_IP
命令for
example:ssh
[email protected]
echo
aaa>>hzs_test.txtssh
[email protected]
'echo
-e
haha/n
hoho
>>hzs_test.txt'
3. windows機器 cmd命令下能否使用什麼命令通過ssh連接到遠程lin
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安裝程序安裝。做雖然確保創建上面的安裝結束時,因為它們所需的加密的私鑰。配置伺服器一旦你打開freeSSHd以下,你會發現一個系統托盤圖標,你可以單擊「打開伺服器設置。如果你沒有在安裝過程中創建的私鑰SSH選項卡並單擊「新建」的關鍵()。否則,你應該做的,為了獲得伺服器運行的是創建一些用戶通過點擊「用戶」選項卡。為了使你的SSH伺服器更加安全,考慮強迫用戶進行身份驗證,通過自己的密碼加上一個私鑰,他們必須在他們的PC連接時,在他們的客戶端程序配置。如果你知道將遠程連接到伺服器-如果它總是會從另一間公室,有一個靜態IP,例如-你也可以考慮遠程IP地址白名單,以提高伺服器的安全性。要做到這一點,只需點擊「主機限制」選項卡,並輸入IP地址。如果您打算使用SFTP連接來傳輸文件,單擊SFTP選項卡,為用戶指定一個默認路徑。測試伺服器在打開你的防火牆上的SSH埠,可以測試伺服器從客戶端程序連接同一台PC上使用本地主機的主機地址或IP地址的PC。您可以使用標準的SSH和SFTP客戶端,如膩子,WinSCP賦予或FileZilla的。打開防火牆為了從其他電腦SSH埠22必須打開Windows防火牆或任何其他你可能已經安裝了個人防火牆訪問SSH伺服器。您可能已提醒有關允許或禁止訪問,當你第一次運行freeSSH中。如果沒有,你就無法通過SSH連接其他電腦,仔細檢查防火牆的設置。如果你打算通過互聯網連接到SSH伺服器,路由器和網路PC連接必須被配置為允許訪問。在路由器中,您可以使用虛擬伺服器或埠轉發設置打開SSH埠22和前瞻性的PC主機的SSH伺服器的IP地址的流量。
4. 如何使用ssh傳輸數據
LINUX下你可以用SFTP命令訪問SSH伺服器,使用方法如同FTP命令一樣。LINUX下一般都有此命令。
WINXP下你可以用PUTTY和Psftp這兩個開源小軟體實現遠程登錄和加密的文件傳送。
5. SSH的埠綁定、埠轉發分別是什麼意思如何用SSH的遠程埠轉發功能連接NAT內網主機
除了類似Telnet的遠程命令這一基本功能,SSH命令還提供了埠綁定、埠轉發、socks代理等實用功能。故此,SSH並非一款簡單的安全telnet替代,其功能較Telnet要多上許多。
埠綁定
ssh命令的-D選項可以實現本地埠綁定功能。譬如,本機要訪問某FTP服務,然而眾所周知,FTP是一個不安全協議,可能被中間人攻擊。這種情況下,我們可以運行如下命令:
ssh -D 21 user@host
來將本地的21埠綁定到遠程主機上。這種情況下,所有發往21埠的數據,都會被轉移到ssh主機上,達到加密功能。
埠轉發
埠轉發分兩種:本地和遠程
本地轉發:ssh -L 2121:host2:21 host3
命令中的L參數一共接受三個值,分別是"本地埠:目標主機:目標主機埠",它們之間用冒號分隔。這條命令的意思,就是指定SSH綁定本地埠2121,然後指定host3將所有的數據,轉發到目標主機host2的21埠(假定host2運行FTP,默認埠為21)。這樣一來,我們只要連接host1的2121埠,就等於連上了host2的21埠。
遠程轉發:ssh -R 2121:host2:21 host1
R參數也是接受三個值,分別是"遠程主機埠:目標主機:目標主機埠"。這條命令的意思,就是讓host1監聽它自己的2121埠,然後將所有數據經由host3,轉發到host2的21埠。由於對於host3來說,host1是遠程主機,所以這種情況就被稱為"遠程埠綁定"。綁定之後,我們在host1就可以連接host2了。
內網穿透
要實現內網穿透,只要利用遠程轉發就可以了。記得配置好跳板伺服器。
6. ssh遠程交換機基本命令
一、配置思路
配置ssh遠程登陸,一般是有四個步驟:
1、首先選擇Console方式登陸交換機
2、開啟交換機的SSH服務功能並配置IP
3、生成加密密鑰
4、配置SSH管理的登入口令
二、配置步驟(以銳捷交換機的配置為例)
一、配置思路
配置ssh遠程登陸,一般是有四個步驟:
1、首先選擇Console方式登陸交換機
2、開啟交換機的SSH服務功能並配置IP
3、生成加密密鑰
4、配置SSH管理的登入口令
二、配置步驟(以銳捷交換機的配置為例)
7. ssh埠轉發的命令解讀
ssh如果設置了使用數字證書,那麼連接的時候是用這個證書做登陸時的加密解密的
然後,雙方會傳遞一個口令,用語數據傳遞時的加密和解密,因為這個對稱模式比非對稱模式速度高。幾分鍾後重新換一個的,
注意,如果數據轉給其他設備了,那麼轉之前是解密的,因為對方不知道密文如何解的
8. cyberck怎麼用ssh發送命令
scp 命令是 SSH 中最方便有用的命令了,試想,在兩台伺服器之間直接傳送文件,僅僅用 scp 一個命令就完全解決了。 你可以在一台伺服器上 以 root 身份運行 #scp servername:/home/ftp/pub/file1 . 這樣就把另一台伺服器上的文件 /home/ftp/pub/f...
9. 使用ssh轉發80埠到外網,過一段時間需要重新執行這條命令,不然就無法訪問了,這種情況怎麼解決
80埠佔用了,好像qq就用的是80埠 建議換個埠
10. ssh命令如何使用
ssh命令用於伺服器的遠程式控制制,一般情況下只要用「ssh IP地址」這樣的格式就可以了,例如:「ssh 192.168.10.10」,可參考:第9章 使用ssh服務管理遠程主機。