使用用戶名密碼登陸服務器
ssh username@ip_address -p port
以後系統會提示輸入密碼,輸入後便可登陸
若是不添加-p選項,則默認是22端口
還能夠使用-l選項輸入用戶名:ssh
ssh -l username ip_address -p port
使用密鑰登陸(不使用密碼)命令行
ssh-keygen -t rsa -P ''
-P表示密碼,-P ''表示空密碼
以後系統會提示輸入生成的密鑰文件的文件名,能夠輸入任意名稱,好比id_rsa,回車
系統會在當前目錄下生成id_rsa與id_rsa.pub兩個文件code
mkdir -p ~/.ssh
-p選項表示若是文件夾已經存在則再也不新建。
而後將以前生成的兩個文件都拷貝到.ssh文件夾中blog
cp id_rsa* ~/.ssh/
scp -P port ~/.ssh/id_rsa.pub username@ip_address:~
-P表示要登陸服務器的端口好,不加默認爲22。
以後系統會提示輸入密碼,輸入便可完成拷貝ip
mkdir -p ~/.ssh
這是在遠程服務器上新建ssh文件夾it
cat id_rsa.pub >> .ssh/authorized_keys
將id_rsa.pub文件添加到authorized_keys文件中(如文件不存在則新建)
注意:要保證.ssh與authorized_keys用戶本身都有寫權限登錄
--
ref:
http://chenlb.iteye.com/blog/211809rsa
--權限