+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
標題:重點講解ssh、scp、ssh-keygen及ssh-copy-id的用法
時間:2020年1月13日
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
關閉防火牆,避免防火牆的干擾。
第一:ssh命令(遠程登錄)
標准語法 ssh -P 2222 root@192.168.100.100
服務端口 ssh默認端口為22,如果被遠程主機端口被修改,則需要使用-P參數指定端口。
默認用戶 ssh使用時默認為當前用戶的同名用戶連接對端主機,若果不存在同名用戶,則連接失敗;建議在使用ssh時,明確指定遠程的用戶,這樣就可以萬無一失了。
使用技巧 如何高效執行ssh命令,我們可以修改sshd_config配置文件中的"UseDNS no"和"GSSAPIAuthentication no"兩條配置,重新啟動sshd服務就可會發現,ssh連接效率就會很高了。
第二:scp命令(文件傳輸)
標准語法 上傳 scp -r -P 2222 install.log root@192.168.100.100:/root/
下載 scp -r -P 2222 root@192.168.100.100:/root/install.log /home/install.log
使用技巧 服務端口 默認為22端口,端口變更需要使用-P參數指定端口
指定用戶 明確指定需要連接的用戶
目錄拷貝 目錄拷貝時,需要增加-r參數,進行遞歸傳輸文件
第三:ssh-keygen命令(秘鑰創建)
標准語法 交互式創建 ssh-keygen
非交互式創建 ssh-keygen -f ~/.ssh/id_rsa -P ""
參數解釋 -f 指定秘鑰文件的位置
-P 指定秘鑰空密碼
第四:ssh-copy-id命令(互信配置)
標准語法 ssh-copy-id "root@192.168.100.100 -p 2222"
使用技巧 指定用戶 明確與哪個主機的哪個用戶配置互信
指定端口 需要使用-p參數指定端口,並且將整個連接串使用雙引號進行引起