配置ssh無密碼登陸Linux
阿新 • • 發佈:2018-06-25
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