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