1.當租到一臺服務(wù)器時我們會拿到這臺服務(wù)器的公網(wǎng)ip地址
-
首先我們我們要遠端登錄到我們的服務(wù)器上
ssh root@公網(wǎng)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
,按下回車即可勒极。- 如果
PC
是linux
系統(tǒng)通過ssh登錄服務(wù)器的話- 這臺服務(wù)器的登錄信息會被記錄在
~/.ssh/know_hosts
文件中
- 這臺服務(wù)器的登錄信息會被記錄在
- 如果
PC
是Windows
系統(tǒng)通過ssh登錄服務(wù)器的話- 這臺服務(wù)器的登錄信息會被記錄在
C:\Users\window用戶名\.ssh\known_hosts
文件中
- 這臺服務(wù)器的登錄信息會被記錄在
- 如果
-
ps:想通過某一個特定端口登錄服務(wù)器
ssh root@公網(wǎng)ip地址 -p 22
2. 配置這臺服務(wù)器的別名(本質(zhì)就是將ssh root@公網(wǎng)ip地址
改成ssh 別名
)
Linux
下創(chuàng)建文件~/.ssh/config
-
Windows
下創(chuàng)建文件C:\Users\window用戶名\.ssh\config
輸入以下內(nèi)容:
Host myserver1 HostName IP地址或域名 User 用戶名 Host myserver2 HostName IP地址或域名 User 用戶名
以后登錄服務(wù)器時就能用
ssh myserver1
嗜诀,ssh myserver2
這樣的命令了
3.配置密鑰登錄
-
創(chuàng)建密鑰
ssh-keygen
之后一路回車即可
執(zhí)行完畢后會多出兩個文件
-
Linux
系統(tǒng)下~/.ssh
-
Windws
系統(tǒng)下C:\Users\window用戶名\.ssh
-
id_rsa
:密鑰 -
id_rsa.pub
:公鑰
-
-
-
將公鑰傳給服務(wù)器后搭幻,就可以免密碼登錄哪一臺服務(wù)器了
如:想免密登錄
myserver1
服務(wù)器。則將公鑰中的內(nèi)容砚亭,復(fù)制到myserver1
中的~/.ssh/authorized_keys
文件(服務(wù)器中的目錄)里即可 -
也可以一鍵添加公鑰
-
PC
是linux
系統(tǒng)ssh-copy-id myserver1
-
PC
是windows
系統(tǒng)(windows 沒有ssh-copy-id
命令)scp <windows上的公鑰> <遠程主機用戶名>@<遠程主機ip或者域名>:~/.ssh/id_rsa.win.pub 舉例: scp C:\Users\<Windows_User>\.ssh\id_rsa.pub <remote_username>@<remoteserver.ip>:~/.ssh/id_rsa.win.pub
-