ssh遠程登陸服務器


基本用法
遠程登錄服務器:在本地終端輸入命令

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
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM