1、設(shè)置當(dāng)前用戶及root用戶的密碼
sudo passwd xx-user
#輸入新密碼
sudo passwd root
#輸入新密碼(建議保持一樣)
2、在本地生成私鑰和公鑰
cd~/.ssh
ssh-keygen-f myKey
。。。
#此時會生成公鑰myKey.pub和私鑰myKey
3、復(fù)制公鑰及導(dǎo)入公鑰
復(fù)制公鑰
cat myKey.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCjHKPaeglRVJzAhNq+W
中間部分省略。。。
dKx8sJ0Rw4kUqm2eU2vo8S5IEA0Nk2f7BtVGE8VOCHgmDbv2tLp9845UVp1 user computer-name.local
#全復(fù)制下來,把其中的user machin-1改為你在瀏覽器SSH登入之后的當(dāng)前用戶名xx-user
導(dǎo)入公鑰
#進(jìn)入谷歌云平臺頁面->計算引擎->元數(shù)據(jù)->SSH密鑰,粘貼保存即可
#谷歌就會把上面這段public key寫入到~/.ssh/authorized_keys
4、添加密碼驗證登陸
sudo vi/etc/ssh/sshd_config
#找到PasswordAuthentication并修改為
PasswordAuthentication yes
#wq!保存退出
#修改完重啟ssh服務(wù)
$sudo service sshd restart
5、給當(dāng)前用戶xx-user添加權(quán)限
如果不添加在之后的ssh登陸后,要進(jìn)入root時,會報xx-user is not in the sudoers file.This incident will be reported.
操作如下:sudo vi/etc/sudoers
,找到root ALL=(ALL)ALL這一行
在起下面添加xx-user ALL=(ALL)ALL(這里的xx-user是你的用戶名),添加完后wq!保存退出
6、通過SSH密碼驗證登錄
ssh xx-user 1.1.1.1
#輸入密碼后即可登陸
7、通過私鑰登錄
ssh-i myKey xx-user 1.1.1.1