基本用法
遠程登錄服務器:在本地終端輸入命令
ssh user@hostname
user: 用戶名
hostname: IP地址或域名
第一次登錄時會提示:
The authenticity of host '123.57.47.211 (123.57.47.211)' can't be established.
ECDSA key fingerprint is SHA256:iy237yysfCe013/l+kpDGfEG9xxHxm0dnxnAbJTPpG8.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
輸入yes,然后回車即可。
這樣會將該服務器的信息記錄在~/.ssh/known_hosts文件中。
然后輸入密碼即可登錄到遠程服務器中。
默認登錄端口號為22。如果想登錄某一特定端口:
ssh user@hostname -p 22
配置文件:給遠程服務器取別名
創建文件 ~/.ssh/config。
然后在文件中輸入:
Host myserver1
HostName IP地址或域名
User 用戶名
Host myserver2
HostName IP地址或域名
User 用戶名
之后再使用服務器時,可以直接使用別名myserver1、myserver2。
密鑰登錄:實現遠程服務器免密碼登陸
創建密鑰:
ssh-keygen
然后一直回車即可。
執行結束后,~/.ssh/目錄下會多兩個文件:
id_rsa:私鑰
id_rsa.pub:公鑰
之后想免密碼登錄哪個服務器,就將公鑰傳給哪個服務器即可。
例如,想免密登錄myserver服務器。則將公鑰中的內容,復制到myserver中的~/.ssh/authorized_keys文件里即可。
也可以使用如下命令一鍵添加公鑰:注意是在本地終端中執行命令
ssh-copy-id myserver
作者:yxc
鏈接:https://www.acwing.com/file_system/file/content/whole/index/content/2898263/
來源:AcWing
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。