sudo是以管理員權(quán)限進(jìn)行操作,但是需要輸入密碼,如果想在用sudo時(shí)不用輸入密碼,需要修改 /etc/sudoers 文件。
目前創(chuàng)新互聯(lián)已為上千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管、服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計(jì)、永嘉網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
首先需要備份一下 sudoers 文件,萬一改崩了還有救。
使用 sudo visudo 命令打開, 如果失敗了用 sudo vi /etc/sudoers
在最下面一行加上,下面的 username 需要改成自己的用戶名:
如果要指定哪些操作不需要輸入密碼,需要在 NOPASSWD 后面加上指定命令:
保存退出之后,重新登錄一次就可以了。
參考:
Linux 中不輸入密碼運(yùn)行 sudo 命令的方法
假設(shè)A,B兩臺(tái)服務(wù)器,現(xiàn)在需要從A服務(wù)器scp一個(gè)文件到B服務(wù)器
命令如下:
scp filename root@B_ip:path
這時(shí)需要輸入B服務(wù)器的root的密碼
如果想要設(shè)置直接scp不輸入密碼只需將B加入到A服務(wù)器的信任中即可
在A服務(wù)器中輸入
該操作基本三步解決戰(zhàn)斗
假設(shè)服務(wù)器的IP為: 172.168.10.10
如果可以直接登錄不需要輸入密碼 那么就證明成功了
以下
溫馨小配置 如果IP太多記不住 可以在 ~/.ssh 下創(chuàng)建一個(gè)config文件 進(jìn)行如此配置
保存完成后 可以進(jìn)行測(cè)試連接
成功連接即可
SSH有兩種登錄方式, 一是口令登錄, 即常規(guī)的用戶名密碼登錄; 二是公鑰登錄, 只要在server端配置好client端的公鑰, 就可以實(shí)現(xiàn)免密登錄. 控制端為client端, 遠(yuǎn)程主機(jī)為server端, 下同.
在client端輸入命令然后一路回車
運(yùn)行結(jié)束以后,在client端~/.ssh/目錄下,會(huì)新生成兩個(gè)文件: id_rsa.pub 和 id_rsa 。前者是你的公鑰,后者是你的私鑰。這時(shí)再輸入如下命令,將公鑰傳送到遠(yuǎn)程主機(jī)host上面:
server端將用戶上傳的公鑰,保存在用戶主目錄的 ~/.ssh/authorized_keys 文件中。
原本以上配置就ok了,但是OpenWrt的ssh采用的是dropbear,一種輕量級(jí)的ssh服務(wù)。需要對(duì)其進(jìn)行額外配置:
大功告成 -
SSH參考資料: SSH原理與運(yùn)用(一):遠(yuǎn)程登錄
不得不說,免密登錄確實(shí)很方便
使用配置公鑰秘鑰
這個(gè)網(wǎng)上其實(shí)很多資料,
首先在服務(wù)器執(zhí)行ssh-kegen,一路回車
或ssh-keygen -t rsa -C " your_email@example.com "
完成后會(huì)在、root/.ssh下生產(chǎn)公鑰秘鑰文件
將公鑰追加到authorized_keys
cat rsa_pubauthorized_keys
將秘鑰復(fù)制到本地,
找到puttygen來生成ppk文件
打開puttygen,點(diǎn)擊load,選擇所有文件, 選擇 id_rsa文件,Save private key,保存秘鑰
然后登錄頁面選擇這個(gè)秘鑰文件就可以,后面登錄就不用了再輸入密碼了
win10現(xiàn)在貌似已經(jīng)默認(rèn)安裝了openshh,可以直接用來ssh登錄
也可以配置成免密登錄
win10命令行執(zhí)行ssh-keygen生成公鑰以及秘鑰
公鑰放到服務(wù)器目錄root/.ssh,和1一樣的方式
生成的時(shí)候如果選擇不是默認(rèn)目錄,則需要添加下秘鑰
管理員身份打開powershell
執(zhí)行下列命令
cd 到秘鑰所在路徑
get-service ssh-agent| set-servers-startuptype manaul
startservices sshagent
get-servcies sshagent
ssh-add s_sra
power shell也要深入學(xué)習(xí)下了,很多有用的功能
然后,執(zhí)行ssh root@192.168.0.102
直接就可以登錄到服務(wù)器了,
做個(gè)bat或ps1腳本,把ssh這句寫入,就可以實(shí)現(xiàn)雙擊直接登錄了,