-
在本地吗伤,查看是否已經(jīng)生成密鑰:
ls ~/.ssh
-
如果文件夾為空侵续,或不存在文件夾蔑滓,使用如下命令生成.ssh文件,密鑰:
ssh-keygen -t rsa
中間需要輸入的拆宛,連續(xù)回車就可以了嗓奢。
在服務器,創(chuàng)建.ssh文件夾浑厚,并在文件夾下創(chuàng)建authorized_keys文件股耽,注意文件夾權(quán)限至少700,文件權(quán)限至少600钳幅。
mkdir ~/.ssh
touch ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
將本地
id_rsa.pub
文件的內(nèi)容拷貝至遠程服務器的~/.ssh/authorized_keys
物蝙。保持ssh連接
有時遠程登錄的終端窗口離開時間長了再切回來的時候就無法操作了,隨便的敲幾下鍵盤要等一會才有反應說已經(jīng)斷開了ssh連接敢艰。
- 可以在服務器诬乞,編輯
/etc/ssh/sshd_config
添加以下設(shè)置可解決這個問題:
# 斷開時重試連接的次數(shù)
ServerAliveCountMax 5
# 每隔5秒自動發(fā)送一個空的請求以保持連接
ServerAliveInterval 5
- 如果你沒有服務器端管理權(quán)限, 在客戶端進行設(shè)置也可以實現(xiàn):
vim /etc/ssh/ssh_config
,添加以下設(shè)置:
TCPKeepAlive yes
ServerAliveInterval 300
# 前一個參數(shù)是說要保持連接震嫉,后一個參數(shù)表示每過5分鐘發(fā)一個數(shù)據(jù)包到服務器
服務器重啟設(shè)置:systemctl restart sshd.service