由于開發(fā)時(shí)需要經(jīng)常通過ssh登陸遠(yuǎn)程服務(wù)器,一開始我是這樣登陸的
ssh root@xxx.xxx.xx.x
每次輸入這么一長串想必大家都會(huì)受不了了,于是偷懶變成下面這樣
alias sshxx = 'ssh root@xxx.xxx.xx.x'
這樣每次就只要
sshxx
//然后輸入密碼
這樣可以少打好多字。
用了幾個(gè)月之后,還是覺得不爽,為什么不能像SecretCRT、Xmanager那樣記住密碼呢?
于是就發(fā)現(xiàn)了下面的方法。
1.在自己的機(jī)器上使用ssh-keygen生成RSA密鑰
ssh-keygen -t rsa
按照提示輸入一串字符、確認(rèn)字符、選擇存放密鑰的位置(建議使用默認(rèn)位置和文件名)
2.先使用密碼連接到目標(biāo)服務(wù)器,在/root/.ssh/下新建一個(gè)文件authorized_keys
cd /root/.ssh
vi authorized_keys
3.將第一步生成的密鑰的公鑰id_rsa.pub的內(nèi)容復(fù)制到authorized_keys文件中,:wq保存退出

4.修改authorized_keys文件權(quán)限為600
chmod 600 authorized_keys
5.ok啦可以試試ssh是不是直接登錄啦。