W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
SSH 可說是每臺 GNU/Linux 必裝的服務(wù)之一,我們可以借由它,在遠(yuǎn)端進(jìn)行一切的操作。為避免被怪客 (cracker) 入侵,會(huì)于提供該服務(wù)的機(jī)器加上限制,以提高安全性,例如:更改埠口 (Port)、限制 IP 登入或只使用密鑰登入 ... 等。
隨著機(jī)器數(shù)量及限制增加的同時(shí),使用上的繁瑣及不便也會(huì)隨之增加。這時(shí),我們可事先設(shè)定各個(gè)主機(jī),以便日后的使用。Windows 上的 PieTTY, Xshell 皆有此功能,而在 Linux 里凍仁則習(xí)慣直接編修 openssh-client 的設(shè)定檔 $HOME/.ssh/config。
設(shè)定各個(gè)主機(jī) (Host) 的 SSH 設(shè)定。
$ vi ~/.ssh/config
# - master
Host master # 代號
Hostname 192.168.11.24 # IP or Domain name
Port 2222 # 指定埠口
User jonny # 使用者名稱
identityfile ~/.ssh/id_rsa_24 # 指定密鑰
# - slave
Host slave # 代號
Hostname 192.168.11.25 # IP or Domain name
Port 2223 # 指定埠口
User jonny # 使用者名稱
identityfile ~/.ssh/id_rsa_25 # 指定密鑰
使用 $HOME/.ssh/config 設(shè)定檔連接各主機(jī)。
[ jonny@workstation ~ ]
$ ssh slave
[ jonny@slave ~ ]
$ sftp master
Connected to master.
sftp>
以下參數(shù)在較舊版的 openssh-server 可能不支持。
當(dāng)本機(jī)上的同一把密鑰曾在多臺 Server 上注冊并啟用此設(shè)定,則可于多臺 Server 上轉(zhuǎn)發(fā),也就是可使用本機(jī)的密鑰登入第二層、第三層的 Server。
ForwardAgent yes
先借由 CPU 壓縮后再進(jìn)行傳輸,適用于效能較好的機(jī)器。
Compression yes
ControlMaster auto
ControlPath /tmp/ssh-%r@%h:%p
ControlPersist 1h
于區(qū)網(wǎng)、可信賴的網(wǎng)路環(huán)境及大量檔案傳輸之情境使用此參數(shù)可有效減少 CPU 負(fù)載以提升傳輸速度。
Ciphers arcfour
更多詳細(xì)說明請參考 Manpage。
man ssh_config
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: