新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
SSH命令使用實(shí)例
簡(jiǎn)單來(lái)說(shuō),在linux中SSH是非常常用的工具,通過(guò)SSH客戶端我們可以連接到運(yùn)行了SSH服務(wù)器的遠(yuǎn)程機(jī)器上,也就是說(shuō),我們可以通過(guò)ssh來(lái)遠(yuǎn)程控制我們的電腦或者服務(wù)器,下面為大家分享一下SSH命令使用實(shí)例。

成都創(chuàng)新互聯(lián)公司專注于連云港網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供連云港營(yíng)銷型網(wǎng)站建設(shè),連云港網(wǎng)站制作、連云港網(wǎng)頁(yè)設(shè)計(jì)、連云港網(wǎng)站官網(wǎng)定制、微信小程序開(kāi)發(fā)服務(wù),打造連云港網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供連云港網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。
img
1,使用ssh連接遠(yuǎn)程主機(jī)
最簡(jiǎn)單的用法只需要指定用戶名和主機(jī)名參數(shù)即可,主機(jī)名可以是 IP 地址或者域名。
$ ssh user@hostname
2,ssh連接到其他端口
SSH 默認(rèn)連接到目標(biāo)主機(jī)的 22 端口上,可以使用-p選項(xiàng)指定端口號(hào)
$ ssh -p 10022 user@hostname
3,使用ssh在遠(yuǎn)程主機(jī)執(zhí)行一條命令并顯示到本地, 然后繼續(xù)本地工作
直接連接并在后面加上要執(zhí)行的命令就可以了
$ ssh [email protected] ls -l
4,在遠(yuǎn)程主機(jī)運(yùn)行一個(gè)圖形界面的程序
使用ssh的-X選項(xiàng),然后主機(jī)就會(huì)開(kāi)啟 X11 轉(zhuǎn)發(fā)功能
$ ssh -X [email protected]
5,如何配置 SSH
SSH 的配置文件在 /etc/ssh/sshd_config 中,你可以看到端口號(hào), 空閑超時(shí)時(shí)間等配置項(xiàng)。
6,構(gòu)建 ssh 密鑰對(duì)
使用 ssh-keygen -t +算法 ,現(xiàn)在大多數(shù)都使用rsa或者dsa算法。
$ ssh-keygen -t rsa
7,查看是否已經(jīng)添加了對(duì)應(yīng)主機(jī)的密鑰
使用-F選項(xiàng)
$ ssh-keygen -F 222.24.51.147
8,刪除主機(jī)密鑰
使用-R選項(xiàng),也可以在~/.ssh/known_hosts文件中手動(dòng)刪除
$ ssh-keygen -R 222.24.51.147
9,綁定源地址
如果你的客戶端有多于兩個(gè)以上的 IP 地址,你就不可能分得清楚在使用哪一個(gè) IP 連接到 SSH 服務(wù)器。為了解決這種情況,我們可以使用 -b 選項(xiàng)來(lái)指定一個(gè)IP 地址。這個(gè) IP 將會(huì)被使用做建立連接的源地址。$ ssh -b 192.168.0.200 [email protected]
10,對(duì)所有數(shù)據(jù)請(qǐng)求壓縮
使用 -C 選項(xiàng),所有通過(guò) SSH 發(fā)送或接收的數(shù)據(jù)將會(huì)被壓縮,并且任然是加密的。$ ssh -C [email protected]
11,打開(kāi)調(diào)試模式
因?yàn)槟承┰?,我們想要追蹤調(diào)試我們建立的 SSH 連接情況。SSH 提供的 -v 選項(xiàng)參數(shù)正是為此而設(shè)的。其可以看到在哪個(gè)環(huán)節(jié)出了問(wèn)題。$ ssh -v [email protected]
附:”/etc/ssh/sshd_config配置文件詳細(xì)說(shuō)明”
Port 2
“Port”設(shè)置sshd監(jiān)聽(tīng)的端口號(hào)。
ListenAddress 192.168.1.1
“ListenAddress”設(shè)置sshd服務(wù)器綁定的IP地址。
HostKey /etc/ssh/ssh_host_key
“HostKey”設(shè)置包含計(jì)算機(jī)私人密匙的文件。
ServerKeyBits 1024
“ServerKeyBits”定義服務(wù)器密匙的位數(shù)。
LoginGraceTime 600
“LoginGraceTime”設(shè)置如果用戶不能成功登錄,在切斷連接之前服務(wù)器需要等待的時(shí)間(以秒為單位)。
ClientAliveInterval 300(默認(rèn)為0)
這個(gè)參數(shù)的是意思是每5分鐘,服務(wù)器向客戶端發(fā)一個(gè)消息,用于保持連接
KeyRegenerationInterval 3600
“KeyRegenerationInterval”設(shè)置在多少秒之后自動(dòng)重新生成服務(wù)器的密匙(如果使用密匙)。重新生成密匙是為了防止用盜用的密匙解密被截獲的信息。
PermitRootLogin no
“PermitRootLogin”設(shè)置root能不能用ssh登錄。這個(gè)選項(xiàng)一定不要設(shè)成“yes”。
IgnoreRhosts yes
“IgnoreRhosts”設(shè)置驗(yàn)證的時(shí)候是否使用“rhosts”和“shosts”文件。
IgnoreUserKnownHosts yes
“IgnoreUserKnownHosts”設(shè)置ssh daemon是否在進(jìn)行RhostsRSAAuthentication安全驗(yàn)證的時(shí)候忽略用戶的“$HOME/.ssh/known_hosts”
StrictModes yes
“StrictModes”設(shè)置ssh在接收登錄請(qǐng)求之前是否檢查用戶家目錄和rhosts文件的權(quán)限和所有權(quán)。這通常是必要的,因?yàn)樾率纸?jīng)常會(huì)把自己的目錄和文件設(shè)成任何人都有寫(xiě)權(quán)限。
X11Forwarding no
“X11Forwarding”設(shè)置是否允許X11轉(zhuǎn)發(fā)。
PrintMotd yes
“PrintMotd”設(shè)置sshd是否在用戶登錄的時(shí)候顯示“/etc/motd”中的信息。
SyslogFacility AUTH
“SyslogFacility”設(shè)置在記錄來(lái)自sshd的消息的時(shí)候,是否給出“facility pre”。
LogLevel INFO
“LogLevel”設(shè)置記錄sshd日志消息的層次。INFO是一個(gè)好的選擇。查看sshd的man幫助頁(yè),已獲取更多的信息。
RhostsAuthentication no
“RhostsAuthentication”設(shè)置只用rhosts或“/etc/hosts.equiv”進(jìn)行安全驗(yàn)證是否已經(jīng)足夠了。
RhostsRSAAuthentication no
“RhostsRSA”設(shè)置是否允許用rhosts或“/etc/hosts.equiv”加上RSA進(jìn)行安全驗(yàn)證。
RSAAuthentication yes
“RSAAuthentication”設(shè)置是否允許只有RSA安全驗(yàn)證。
PasswordAuthentication yes
“PasswordAuthentication”設(shè)置是否允許口令驗(yàn)證。
PermitEmptyPasswords no
“PermitEmptyPasswords”設(shè)置是否允許用口令為空的帳號(hào)登錄。
分享標(biāo)題:SSH命令使用實(shí)例
新聞來(lái)源:http://fisionsoft.com.cn/article/dheehid.html


咨詢
建站咨詢
