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