1. 程式人生 > >配置ssh無密碼登陸Linux

配置ssh無密碼登陸Linux

zed art 名稱 請求 需要 pre use 基於 lin

Windows下面的話需要安裝git,或者其他能執行shell命令的軟件

1、首先要先修改SSH的配置文件

vi /etc/ssh/sshd_config#修改配置文件
#如果被#註釋了,就取消#號,改為如下配置:

RSAAuthentication設置為yes,#意思是設置開啟使用RSA算法的基於rhosts的安全驗證;
PubkeyAuthentication設置為yes #意思是設置開啟公鑰驗證;
AuthorizedKeyFiles  #後面的目錄,是你上傳的公鑰所保存的文件;
StrictModes設置為no #意思是設置關閉ssh在接收登錄請求之前先檢查用戶家目錄和rhosts文件的權限和所有權。

  

2、再本地生成密鑰,本地文件路徑生成過程會有提示

#不一定非要郵箱,也可以是名稱什麽的
ssh-keygen -t rsa -C "[email protected]" 

3、把公鑰(*.pub)用工具傳到Linux上,FTP,secure CRT什麽的,傳到你想要免密登陸的賬號目錄下

#比如是git用戶
/home/gituser/.ssh

4、裏面會有一個名為authorized_keys的文件,是用來存公鑰的,把公鑰寫進去

cd /home/git/.ssh
cat id_rsa.pub >> authorized_keys

#把公鑰刪了,重啟就行了
service sshd restart

  

 

配置ssh無密碼登陸Linux