1. 程式人生 > >linux下遠程服務器登錄命令(SSH)

linux下遠程服務器登錄命令(SSH)

str 命令行 tro 服務器 res 密碼 a* 空密碼 密碼登錄

方法一、使用用戶名密碼登錄

在命令行中輸入命令:

ssh username@ip_address -p port

之後系統會提示輸入密碼,輸入後即可登錄,如果不添加-p選項,則默認是22端口。


還可以使用-l選項輸入用戶名:

ssh -l username ip_address -p port

方法二、使用密鑰登錄(不使用密碼)

首先生成密鑰,在任意目錄下輸入命令:

ssh-keygen -t rsa -P ‘‘

-P表示密碼,-P ‘‘ 表示空密碼
之後系統會提示輸入生成的密鑰文件的文件名,可以輸入任意名稱,比如id_rsa,回車。系統會在當前目錄下生成id_rsa與id_rsa.pub兩個文件。
根目錄下

新建.ssh文件夾,將生成的密鑰文件拷貝過去。linux為root目錄;windows為用戶根目錄(比如C:\Users\Jorzy)

mkdir -p ~/.ssh
cp id_rsa* ~/.ssh/

-p選項表示如果文件夾已經存在則不再新建

然後將之前生成的兩個文件都拷貝到.ssh文件夾中

同時把公鑰文件id_rsa.pub拷貝到需要登錄的服務器上,用scp命令

scp -P port ~/.ssh/id_rsa.pub username@ip_address:~

-P表示要登錄服務器的端口號,不加默認為22
之後系統會提示輸入密碼,輸入即可完成拷貝

登錄遠程服務器,在用戶根目錄下新建.ssh文件夾(如果不存在),在其中新建authorized_keys文件(如果不存在),把id_rsa.pub添加到authorized_keys文件中

(其實就是把id_rsa.pub裏的內容復制到authorized_keys文件中,可手動操作)

mkdir -p ~/.ssh
cat id_rsa.pub >> .ssh/authorized_keys

將id_rsa.pub文件添加到authorized_keys文件中(如文件不存在則新建)
註意:要保證.ssh與authorized_keys用戶自己都有寫權限

退出當前遠程登錄,之後就可以不使用密碼遠程登錄了

linux下遠程服務器登錄命令(SSH)