學(xué)習(xí)內(nèi)容
網(wǎng)絡(luò)相關(guān):ping, telnet, curl, netstat,修改hosts
個(gè)人總結(jié)
-
ping
簡(jiǎn)述:
Linux 系統(tǒng)的ping 命令是常用的網(wǎng)絡(luò)命令,它通常用來(lái)測(cè)試與目標(biāo)主機(jī)的連通性。比如:我們經(jīng)常說(shuō)的ping一下某主機(jī)看是否能夠訪問(wèn)到、不能打開(kāi)網(wǎng)頁(yè)的時(shí)候先ping 網(wǎng)關(guān)地址192.168.1.1嘗試默認(rèn)網(wǎng)關(guān)是否能夠聯(lián)通。它通過(guò)發(fā)送ICMP ECHO_REQUEST數(shù)據(jù)包到網(wǎng)絡(luò)主機(jī)(send ICMP ECHO_REQUEST to network hosts),并顯示響應(yīng)情況,這樣我們就可以根據(jù)它輸出的信息來(lái)確定目標(biāo)主機(jī)是否可訪問(wèn)(但這不是絕對(duì)的)。有些服務(wù)器為了防止通過(guò)ping探測(cè)到,通過(guò)防火墻設(shè)置了禁止ping或者在內(nèi)核參數(shù)中禁止ping,這樣就不能通過(guò)ping確定該主機(jī)是否還處于開(kāi)啟狀態(tài).
命令格式:
ping [參數(shù)] [主機(jī)名或IP地址]
功能:
- 確定網(wǎng)絡(luò)和各外部主機(jī)的狀態(tài);
- 跟蹤和隔離硬件和軟件問(wèn)題;
- 測(cè)試、評(píng)估和管理網(wǎng)絡(luò)。
如果主機(jī)正在運(yùn)行并連在網(wǎng)上,它就對(duì)回送信號(hào)進(jìn)行響應(yīng)。每個(gè)回送信號(hào)請(qǐng)求包含一個(gè)網(wǎng)際協(xié)議(IP)和 ICMP 頭,后面緊跟一個(gè) tim 結(jié)構(gòu),以及來(lái)填寫(xiě)這個(gè)信息包的足夠的字節(jié)。缺省情況是連續(xù)發(fā)送回送信號(hào)請(qǐng)求直到接收到中斷信號(hào)(Ctrl-C)。
參數(shù):
-d 使用Socket的SO_DEBUG功能。
-f 極限檢測(cè)。大量且快速地送網(wǎng)絡(luò)封包給一臺(tái)機(jī)器,看它的回應(yīng)。
-n 只輸出數(shù)值。
-q 不顯示任何傳送封包的信息,只顯示最后的結(jié)果。
-r 忽略普通的Routing Table,直接將數(shù)據(jù)包送到遠(yuǎn)端主機(jī)上。通常是查看本機(jī)的網(wǎng)絡(luò)接口是否有問(wèn)題。
-R 記錄路由過(guò)程。
-v 詳細(xì)顯示指令的執(zhí)行過(guò)程。
<p>-c 數(shù)目:在發(fā)送指定數(shù)目的包后停止。
-i 秒數(shù):設(shè)定間隔幾秒送一個(gè)網(wǎng)絡(luò)封包給一臺(tái)機(jī)器,預(yù)設(shè)值是一秒送一次。
-I 網(wǎng)絡(luò)界面:使用指定的網(wǎng)絡(luò)界面送出數(shù)據(jù)包。
-l 前置載入:設(shè)置在送出要求信息之前,先行發(fā)出的數(shù)據(jù)包。
-p 范本樣式:設(shè)置填滿數(shù)據(jù)包的范本樣式。
-s 字節(jié)數(shù):指定發(fā)送的數(shù)據(jù)字節(jié)數(shù),預(yù)設(shè)值是56,加上8字節(jié)的ICMP頭,一共是64ICMP數(shù)據(jù)字節(jié)。
-t 存活數(shù)值:設(shè)置存活數(shù)值TTL的大小。
實(shí)例:
- ping 不通的情況
? ~ ping 192.168.1.99
PING 192.168.1.99 (192.168.1.99) 56(84) bytes of data.
From 192.168.1.196 icmp_seq=1 Destination Host Unreachable
From 192.168.1.196 icmp_seq=2 Destination Host Unreachable
From 192.168.1.196 icmp_seq=3 Destination Host Unreachable
From 192.168.1.196 icmp_seq=4 Destination Host Unreachable
From 192.168.1.196 icmp_seq=5 Destination Host Unreachable
From 192.168.1.196 icmp_seq=6 Destination Host Unreachable
From 192.168.1.196 icmp_seq=7 Destination Host Unreachable
From 192.168.1.196 icmp_seq=8 Destination Host Unreachable
From 192.168.1.196 icmp_seq=9 Destination Host Unreachable
^C
--- 192.168.1.99 ping statistics ---
12 packets transmitted, 0 received, +9 errors, 100% packet loss, time 11064ms
pipe 3
- ping 通的情況
? ~ ping 192.168.1.123
PING 192.168.1.123 (192.168.1.123) 56(84) bytes of data.
64 bytes from 192.168.1.123: icmp_seq=1 ttl=128 time=1.65 ms
64 bytes from 192.168.1.123: icmp_seq=2 ttl=128 time=0.844 ms
64 bytes from 192.168.1.123: icmp_seq=3 ttl=128 time=0.959 ms
64 bytes from 192.168.1.123: icmp_seq=4 ttl=128 time=0.736 ms
64 bytes from 192.168.1.123: icmp_seq=5 ttl=128 time=0.732 ms
^C
--- 192.168.1.123 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4002ms
rtt min/avg/max/mdev = 0.732/0.984/1.653/0.346 ms
- ping 網(wǎng)關(guān)
? ~ ping -b 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.211 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.225 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.222 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=0.182 ms
64 bytes from 192.168.1.1: icmp_seq=5 ttl=64 time=0.464 ms
64 bytes from 192.168.1.1: icmp_seq=6 ttl=64 time=0.224 ms
^C
--- 192.168.1.1 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 4999ms
rtt min/avg/max/mdev = 0.182/0.254/0.464/0.096 ms
- ping 指定次數(shù)
? ~ ping -c 3 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=1.22 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=0.360 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=0.382 ms
--- 192.168.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.360/0.654/1.221/0.401 ms
- ping 指定時(shí)間間隔
? ~ ping -i 0.5 192.168.1.123
PING 192.168.1.123 (192.168.1.123) 56(84) bytes of data.
64 bytes from 192.168.1.123: icmp_seq=1 ttl=128 time=1.14 ms
64 bytes from 192.168.1.123: icmp_seq=2 ttl=128 time=0.999 ms
64 bytes from 192.168.1.123: icmp_seq=3 ttl=128 time=0.822 ms
64 bytes from 192.168.1.123: icmp_seq=4 ttl=128 time=0.952 ms
64 bytes from 192.168.1.123: icmp_seq=5 ttl=128 time=0.847 ms
64 bytes from 192.168.1.123: icmp_seq=6 ttl=128 time=0.957 ms
64 bytes from 192.168.1.123: icmp_seq=7 ttl=128 time=0.848 ms
^C
--- 192.168.1.123 ping statistics ---
7 packets transmitted, 7 received, 0% packet loss, time 3001ms
rtt min/avg/max/mdev = 0.822/0.938/1.141/0.103 ms
- ping 指定時(shí)間間隔和指定次數(shù)
? ~ ping -c5 -i 0.5 192.168.1.123
PING 192.168.1.123 (192.168.1.123) 56(84) bytes of data.
64 bytes from 192.168.1.123: icmp_seq=1 ttl=128 time=0.775 ms
64 bytes from 192.168.1.123: icmp_seq=2 ttl=128 time=0.941 ms
64 bytes from 192.168.1.123: icmp_seq=3 ttl=128 time=0.888 ms
64 bytes from 192.168.1.123: icmp_seq=4 ttl=128 time=0.761 ms
64 bytes from 192.168.1.123: icmp_seq=5 ttl=128 time=0.991 ms
--- 192.168.1.123 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 2000ms
rtt min/avg/max/mdev = 0.761/0.871/0.991/0.092 ms
- ping 公網(wǎng)上站點(diǎn)
? ~ ping -c 5 www.sina.com
PING cernetnews.sina.com.cn (121.194.0.239) 56(84) bytes of data.
64 bytes from 121.194.0.239: icmp_seq=1 ttl=50 time=21.3 ms
64 bytes from 121.194.0.239: icmp_seq=2 ttl=50 time=18.7 ms
64 bytes from 121.194.0.239: icmp_seq=3 ttl=50 time=17.8 ms
64 bytes from 121.194.0.239: icmp_seq=4 ttl=50 time=19.7 ms
64 bytes from 121.194.0.239: icmp_seq=5 ttl=50 time=18.3 ms
--- cernetnews.sina.com.cn ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4007ms
rtt min/avg/max/mdev = 17.860/19.218/21.344/1.248 ms
- ping 多參數(shù)使用
? ~ ping -i 0.5 -c 5 -s 512 -t 255 192.168.1.123
PING 192.168.1.123 (192.168.1.123) 512(540) bytes of data.
520 bytes from 192.168.1.123: icmp_seq=1 ttl=128 time=1.64 ms
520 bytes from 192.168.1.123: icmp_seq=2 ttl=128 time=1.05 ms
520 bytes from 192.168.1.123: icmp_seq=3 ttl=128 time=1.68 ms
520 bytes from 192.168.1.123: icmp_seq=4 ttl=128 time=1.45 ms
520 bytes from 192.168.1.123: icmp_seq=5 ttl=128 time=1.66 ms
--- 192.168.1.123 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 1.051/1.500/1.683/0.239 ms
-
telnett
簡(jiǎn)述:
telnet命令通常用來(lái)遠(yuǎn)程登錄。 telnet程序是基于TELNET協(xié)議的遠(yuǎn)程登錄客戶(hù)端程序。Telnet協(xié)議是TCP/IP協(xié)議族中的一員,是Internet遠(yuǎn)程登陸服務(wù)的標(biāo)準(zhǔn)協(xié)議和主要方式。它為用戶(hù)提供了在本地計(jì)算機(jī)上完成遠(yuǎn)程主機(jī)工作的 能力。在終端使用者的電腦上使用telnet程序,用它連接到服務(wù)器。終端使用者可以在telnet程序中輸入命令,這些命令會(huì)在服務(wù)器上運(yùn)行,就像直接在服務(wù)器的控制臺(tái)上輸入一樣??梢栽诒镜鼐湍芸刂品?wù)器。要開(kāi)始一個(gè) telnet會(huì)話,必須輸入用戶(hù)名和密碼來(lái)登錄服務(wù)器。Telnet是常用的遠(yuǎn)程控制Web服務(wù)器的方法。
但是,telnet因?yàn)椴捎妹魑膫魉蛨?bào)文,安全性不好,很多Linux服務(wù)器都不開(kāi)放telnet服務(wù),而改用更安全的ssh方式了。但仍然有很多別的系統(tǒng)可能采用了telnet方式來(lái)提供遠(yuǎn)程登錄,因此弄清楚telnet客戶(hù)端的使用方式仍是很有必要的。
telnet命令還可做別的用途,比如確定遠(yuǎn)程服務(wù)的狀態(tài),比如確定遠(yuǎn)程服務(wù)器的某個(gè)端口是否能訪問(wèn)。
命令格式
telnet [參數(shù)][主機(jī)]
功能
執(zhí)行 telnett 命令開(kāi)啟終端機(jī)器階段作業(yè),并登入遠(yuǎn)端主機(jī)。
參數(shù)
-8 允許使用8位字符資料,包括輸入與輸出。
-a 嘗試自動(dòng)登入遠(yuǎn)端系統(tǒng)。
-b<主機(jī)別名> 使用別名指定遠(yuǎn)端主機(jī)名稱(chēng)。
-c 不讀取用戶(hù)專(zhuān)屬目錄里的.telnetrc文件。
-d 啟動(dòng)排錯(cuò)模式。
-e<脫離字符> 設(shè)置脫離字符。
-E 濾除脫離字符。
-f 此參數(shù)的效果和指定"-F"參數(shù)相同。
-F 使用Kerberos V5認(rèn)證時(shí),加上此參數(shù)可把本地主機(jī)的認(rèn)證數(shù)據(jù)上傳到遠(yuǎn)端主機(jī)。
-k<域名> 使用Kerberos認(rèn)證時(shí),加上此參數(shù)讓遠(yuǎn)端主機(jī)采用指定的領(lǐng)域名,而非該主機(jī)的域名。
-K 不自動(dòng)登入遠(yuǎn)端主機(jī)。
-l<用戶(hù)名稱(chēng)> 指定要登入遠(yuǎn)端主機(jī)的用戶(hù)名稱(chēng)。
-L 允許輸出8位字符資料。
-n<記錄文件> 指定文件記錄相關(guān)信息。
-r 使用類(lèi)似rlogin指令的用戶(hù)界面。
-S<服務(wù)類(lèi)型> 設(shè)置telnet連線所需的IP TOS信息。
-x 假設(shè)主機(jī)有支持?jǐn)?shù)據(jù)加密的功能,就使用它。
-X<認(rèn)證形態(tài)> 關(guān)閉指定的認(rèn)證形態(tài)。
實(shí)例
zhyingjia@zhyingjia-Inspiron-5437:~$ telnet 192.168.1.243 22
Trying 192.168.1.243...
Connected to 192.168.1.243.
Escape character is '^]'.
SSH-2.0-OpenSSH_5.3
Protocol mismatch.
Connection closed by foreign host.
-
curl
簡(jiǎn)述:curl是一個(gè)利用URL規(guī)則在命令行下工作的文件傳輸工具。它支持文件的上傳和下載,所以是綜合傳輸工具,但按傳統(tǒng),習(xí)慣稱(chēng)url為下載工具。
參數(shù):
參數(shù)太多啦, 用的時(shí)候在搜~
實(shí)例: - 抓取頁(yè)面內(nèi)容
curl -o/--output filename link把輸出寫(xiě)到該文件中。
curl -O url后面的url要具體到某個(gè)文件,不然抓不下來(lái)。我們還可以用正則來(lái)抓取東西
? newDir ls
? newDir curl -o shouhui.html http://www.itdecent.cn/p/5dcce74fc415
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 41120 100 41120 0 0 82488 0 --:--:-- --:--:-- --:--:-- 82404
? newDir ls
shouhui.html
? newDir
? newDir curl -O http://www.itdecent.cn/p/5ead3cfb630b
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 47028 100 47028 0 0 97k 0 --:--:-- --:--:-- --:--:-- 97k
? newDir ls
5ead3cfb630b shouhui.html
? newDir
- 模擬登錄
curl -c <file>操作結(jié)束后把cookie寫(xiě)入到這個(gè)文件中
curl -F <name=content>模擬http表單提交數(shù)據(jù)
? newDir curl -c ./cookie_c.txt -F log=aaaa -F pwd=****** http://www.2cto.com /wp-login.php
<html>
<head><title>405 Not Allowed</title></head>
<body bgcolor="white">
<center><h1>405 Not Allowed</h1></center>
<hr><center>nginx</center>
</body>
</html>
curl: (3) <url> malformed
- 顯示下載進(jìn)度條
curl -#
? newDir ls
5ead3cfb630b shouhui.html
? newDir curl -O -# http://www.itdecent.cn/p/230efbd68016
######################################################################## 100.0%
? newDir ls
230efbd68016 5ead3cfb630b shouhui.html
? newDir
- 斷點(diǎn)續(xù)傳
curl -C -O url下載比較打的文件可以使用-C.
-
netstat
簡(jiǎn)述 :
netstat命令用于顯示與IP、TCP、UDP和ICMP協(xié)議相關(guān)的統(tǒng)計(jì)數(shù)據(jù),一般用于檢驗(yàn)本機(jī)各端口的網(wǎng)絡(luò)連接情況。netstat是在內(nèi)核中訪問(wèn)網(wǎng)絡(luò)及相關(guān)信息的程序,它能提供TCP連接,TCP和UDP監(jiān)聽(tīng),進(jìn)程內(nèi)存管理的相關(guān)報(bào)告.
常用參數(shù):
netstat -a顯示端口信息
netstat -nu顯示當(dāng)前UDP連接情況
netstat -apu顯示當(dāng)前UDP端口號(hào)使用情況
netstat -i顯示網(wǎng)卡列表
netstat -g顯示組播關(guān)系
netstat -l顯示監(jiān)聽(tīng)的套接口
netstat -n顯示多有已建立的連接
netstat -e顯示關(guān)于以太網(wǎng)的統(tǒng)計(jì)數(shù)據(jù)
netstat -r顯示路由表信息
netstat -at列出所有TCP端口
實(shí)例:
- 無(wú)參數(shù)使用
netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 1 192.168.1.197:38870 www.google.com.gr:https SYN_SENT
tcp 1 1 192.168.1.197:48054 121.194.7.192:http LAST_ACK
tcp 0 1 192.168.1.197:38854 www.google.com.gr:https SYN_SENT
tcp 0 1 192.168.1.197:38860 www.google.com.gr:https SYN_SENT
tcp 0 1 192.168.1.197:38856 www.google.com.gr:https SYN_SENT
tcp 0 1 192.168.1.197:34186 prg03s05-in-f14.1:https SYN_SENT
tcp 1 1 192.168.1.197:36790 121.194.7.19:http LAST_ACK
tcp 0 1 192.168.1.197:38858 www.google.com.gr:https SYN_SENT
tcp 0 1 192.168.1.197:38880 www.google.com.gr:https SYN_SENT
tcp 0 1 192.168.1.197:38852 www.google.com.gr:https SYN_SENT
tcp 0 1 192.168.1.197:38864 www.google.com.gr:https SYN_SENT
tcp 0 1 192.168.1.197:38884 www.google.com.gr:https SYN_SENT
tcp 1 1 192.168.1.197:45486 23.248.163.147:http LAST_ACK
tcp 0 0 192.168.1.197:50202 hn.kd.ny.adsl:82 ESTABLISHED
... ...
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ] DGRAM 22602 /run/user/1000/systemd/notify
unix 8 [ ] DGRAM 568 /run/systemd/journal/socket
unix 17 [ ] DGRAM 11639 /run/systemd/journal/dev-log
unix 2 [ ] DGRAM 11642 /run/systemd/journal/syslog
unix 3 [ ] SEQPACKET CONNECTED 31602 @0001b
unix 2 [ ] DGRAM 17911 /run/wpa_supplicant/wlp6s0
unix 3 [ ] DGRAM 556 /run/systemd/notify
unix 3 [ ] SEQPACKET CONNECTED 27350
unix 3 [ ] STREAM CONNECTED 26055 /run/systemd/journal/stdout
unix 3 [ ] STREAM CONNECTED 24124
unix 3 [ ] STREAM CONNECTED 23298 @/tmp/dbus-sYzUcwM148
unix 3 [ ] STREAM CONNECTED 25062 @/tmp/dbus-sYzUcwM148
unix 3 [ ] STREAM CONNECTED 22310
unix 3 [ ] STREAM CONNECTED 29561
unix 3 [ ] STREAM CONNECTED 23338 @/tmp/dbus-NFWQkgLokd
unix 3 [ ] STREAM CONNECTED 24598 @/tmp/.X11-unix/X0
... ...
說(shuō)明:
netstat 命令輸出結(jié)果分為兩部分:
1. Active Internet connections : 有源 TCP 連接
Recv-Q?。骸〗邮荜?duì)列
Send-Q : 發(fā)送隊(duì)列 (這兩列一般情況下為0,如果為1,則表示有軟件包在隊(duì)列中堆積)
2.Active UNIX domain sockets?。骸∮性矗眨危桑赜蛱捉涌?和網(wǎng)絡(luò)套接字一樣,但是只能用于本機(jī)通信,性能可以提高一倍)
Proto ?。骸★@示連接使用的協(xié)議
RefCnt : 表示連接到本套接口上的進(jìn)程號(hào)
Types ?。? 顯示套接口的類(lèi)型
State : 顯示套接口當(dāng)前的狀態(tài)
Path ?。骸”硎具B接到套接口的其它進(jìn)程使用的路徑名
狀態(tài)字段說(shuō)明
LISTEN:偵聽(tīng)來(lái)自遠(yuǎn)方的TCP端口的連接請(qǐng)求
SYN-SENT:再發(fā)送連接請(qǐng)求后等待匹配的連接請(qǐng)求(如果有大量這樣的狀態(tài)包,檢查是否中招了)
SYN-RECEIVED:再收到和發(fā)送一個(gè)連接請(qǐng)求后等待對(duì)方對(duì)連接請(qǐng)求的確認(rèn)(如有大量此狀態(tài),估計(jì)被flood攻擊了)
ESTABLISHED:代表一個(gè)打開(kāi)的連接
FIN-WAIT-1:等待遠(yuǎn)程TCP連接中斷請(qǐng)求,或先前的連接中斷請(qǐng)求的確認(rèn)
FIN-WAIT-2:從遠(yuǎn)程TCP等待連接中斷請(qǐng)求
CLOSE-WAIT:等待從本地用戶(hù)發(fā)來(lái)的連接中斷請(qǐng)求
CLOSING:等待遠(yuǎn)程TCP對(duì)連接中斷的確認(rèn)
LAST-ACK:等待原來(lái)的發(fā)向遠(yuǎn)程TCP的連接中斷請(qǐng)求的確認(rèn)(不是什么好東西,此項(xiàng)出現(xiàn),檢查是否被攻擊)
TIME-WAIT:等待足夠的時(shí)間以確保遠(yuǎn)程TCP接收到連接中斷請(qǐng)求的確認(rèn)
CLOSED:沒(méi)有任何連接狀態(tài)
- 顯示端口信息
netstat -a
? ~ netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost:mysql *:* LISTEN
tcp 0 0 zhyingjia-Inspir:domain *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 1 192.168.1.197:39094 www.google.com.gr:https SYN_SENT
tcp 0 0 192.168.1.197:56872 106.75.2.241:http ESTABLISHED
tcp 0 1 192.168.1.197:39088 www.google.com.gr:https SYN_SENT
tcp 0 1 192.168.1.197:39092 www.google.com.gr:https SYN_SENT
tcp 1 1 192.168.1.197:45848 23.248.163.147:http LAST_ACK
tcp 0 1 192.168.1.197:39098 www.google.com.gr:https SYN_SENT
-
ssh
簡(jiǎn)述:
安全外殼協(xié)議(SSH)是一種在不安全網(wǎng)絡(luò)上提供安全遠(yuǎn)程登錄及其它安全網(wǎng)絡(luò)服務(wù)的協(xié)議。
命令格式:
ssh [-l login_name] [-p port] [user@]hostname
常用參數(shù):
ssh -p port [user@]hostname遠(yuǎn)程登錄指定 IP 主機(jī)的端口
ssh -u login_name [user@]hostname指定用戶(hù)
實(shí)例:
- 指定用戶(hù)
ssh -l long_name ip
ssh login_name@ip
? ~ ssh -l root 192.168.1.222
root@192.168.1.222's password:
BusyBox v1.20.2 () built-in shell (ash)
Enter 'help' for a list of built-in commands.
this board is EasyARM-iMX283
root@EasyARM-iMX28x ~#
? ~ ssh root@192.168.1.222
root@192.168.1.222's password:
BusyBox v1.20.2 () built-in shell (ash)
Enter 'help' for a list of built-in commands.
this board is EasyARM-iMX283
root@EasyARM-iMX28x ~#
- 指定端口(若不指定端口,ssh 命令默認(rèn)登錄 22 端口)
ssh -l long_name -p port ip
ssh -p port login_name@ip
? ~ ssh -l root -p 22 192.168.1.222
root@192.168.1.222's password:
BusyBox v1.20.2 () built-in shell (ash)
Enter 'help' for a list of built-in commands.
this board is EasyARM-iMX283
root@EasyARM-iMX28x ~#
? ~ ssh -p 22 root@192.168.1.222
root@192.168.1.222's password:
BusyBox v1.20.2 () built-in shell (ash)
Enter 'help' for a list of built-in commands.
this board is EasyARM-iMX283
root@EasyARM-iMX28x ~#
- 更改 ssh 默認(rèn)端口
1.修改配置文件 :/etc/ssh/sshd_config
2.重啟服務(wù)?。?code>service sshd restart
? ~ sudo vim /etc/ssh/sshd_config
// 修改端口
修改 Port 22 -> Port 23 :wq 保存并退出
? ~ cat /etc/ssh/sshd_config
# Package generated configuration file
# See the sshd_config(5) manpage for details
# What ports, IPs and protocols we listen for
Port 23
# Use these options to restrict which interfaces/protocols sshd will bind to
... ...
? ~ service sshd restart
? ~ ssh root@192.168.1.222
root@192.168.1.222's password:
BusyBox v1.20.2 () built-in shell (ash)
Enter 'help' for a list of built-in commands.
this board is EasyARM-iMX283
root@EasyARM-iMX28x ~#
-
scp
scp <file-name> <user-name>@<des-ip>:[des-path]遠(yuǎn)程傳輸文件
scp -r <dir-name> <user-name>@<des-ip>:[des-path]遠(yuǎn)程傳輸文件夾
// 發(fā)送方
[root@hadoop1 ~]# scp client1.c zhyingjia@192.168.1.196:
The authenticity of host '192.168.1.196 (192.168.1.196)' can't be established.
RSA key fingerprint is b4:8a:27:96:37:e5:27:4b:67:9f:6f:bc:51:c3:9e:f3.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.196' (RSA) to the list of known hosts.
zhyingjia@192.168.1.196's password:
client1.c 100% 5320 5.2KB/s 00:00
[root@hadoop1 ~]# scp -r testDir/ zhyingjia@192.168.1.196:
zhyingjia@192.168.1.196's password:
[root@hadoop1 ~]# ls
// 接收前
? /home ls
zhyingjia
? /home cd zhyingjia
? ~ ls
Book IdeaProjects Public Videos
client1.c logs Ruby WebstormProjects
Desktop Music RubymineProjects wince3+1
Documents newDir sshd.txt
Downloads newRamlProject Templates
Pictures
// 接收后
? /home ls
zhyingjia
? /home cd zhyingjia
? ~ ls
Book IdeaProjects Public Videos
client1.c logs Ruby WebstormProjects
Desktop Music RubymineProjects wince3+1
Documents newDir sshd.txt
Downloads newRamlProject Templates
Pictures testDir
// 文件夾已經(jīng)傳送過(guò)來(lái)。
參考
- 每天一個(gè) Linux 命令:ping
http://www.cnblogs.com/peida/archive/2013/03/06/2945407.html - 每天一個(gè)Linux命令:telnet
http://www.cnblogs.com/peida/archive/2013/03/13/2956992.html - 每天一個(gè)Linux命令:netstat
http://www.cnblogs.com/peida/archive/2013/03/08/2949194.html