防止本咸魚忘記的筆記= =!
生成公鑰
ssh-keygen
傳送公鑰到遠(yuǎn)程主機(jī)
ssh-copy-id user@host
重啟遠(yuǎn)程主機(jī)ssh服務(wù)
記得是在遠(yuǎn)程主機(jī)上哦
sudo service ssh restart
在本機(jī)創(chuàng)建ssh配置文件
touch ~/.ssh/config
chmod 0700 ~/.ssh/config
配置示例
Host lalala
HostName 123.123.123.123
User username
Port 12345
IdentityFile ~/.ssh/id_rsa
Protocol 2
Compression yes
ServerAliveInterval 60
ServerAliveCountMax 20
參數(shù)解釋
-
Host
自定義的主機(jī)名 -
HostName
填寫你遠(yuǎn)程主機(jī)的ip或者域名 -
User
指定登陸的用戶 -
Port
ssh登陸的端口 -
IdentityFile
指定一個(gè)用于讀取用戶 DSA、Ed25519、ECDSA 等授權(quán)驗(yàn)證信息的文件 -
Compression
默認(rèn)值為 no扎酷,如果設(shè)置為 yes尚卫,則在連接遠(yuǎn)程主機(jī)過程中使用壓縮進(jìn)行傳輸。 -
ServerAliveInterval
– 設(shè)置當(dāng)沒有收到服務(wù)器響應(yīng) (或者數(shù)據(jù)))時(shí)的超時(shí)時(shí)間叁征,單位為秒纳账,ssh 會(huì)通過加密信道發(fā)送信息,請求服務(wù)器響應(yīng)航揉。默認(rèn)值為 0塞祈,這意味著 ssh 不會(huì)向服務(wù)器發(fā)送響應(yīng)請求;如果定義了 BatchMode 選項(xiàng)帅涂,則默認(rèn)是 300 秒议薪。 -
ServerAliveCountMax
– 設(shè)置服務(wù)器在沒有接收到服務(wù)器的任何響應(yīng)時(shí),由服務(wù)器發(fā)送的活動(dòng)信息數(shù)量媳友。
參考資料:
http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html