1. 程式人生 > >ssh、scp和git免密碼使用

ssh、scp和git免密碼使用

背景:

ssh命令、scp命令和git命令操作免去密碼,適合寫指令碼使用。

主機1:192.168.1.100

主機2:192.168.1.200

使用者名稱都是root,主機1是正在使用的主機,想操作主機2,需要主機2認證密碼。則以下操作可免去密碼:

1. 生成祕鑰,當然如果~/.ssh/id_rsa.pub存在則不需要生成,跳過此步驟。

ssh-keygen -t rsa -C "[email protected]"

2.將公鑰複製給主機2的~/.ssh/authorized_keys目錄。

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

root可替換自己的使用者名稱

3.測試

ssh [email protected]
scp 1.txt [email protected]:~/
git pull origin master 

此時三類命令都不需要輸入密碼了。如果反向訪問,則需要將主機2的公鑰複製給主機1

不要覆蓋啊!!!

相關推薦

sshscpgit密碼使用

背景: ssh命令、scp命令和git命令操作免去密碼,適合寫指令碼使用。 主機1:192.168.1.100 主機2:192.168.1.200 使用者名稱都是root,主機1是正在使用的主機,想操作主機2,需要主機2認證密碼。則以下操作可免去密碼: 1. 生成祕

sshscp秘鑰遠程執行命令:expect

遠程執行命令 number 工具 ace dex /usr 免秘鑰 nts scp 首先安裝expect # yum -y install expect 命令格式 # ./expect IP COMM #expect是獨立的工具,所以不能用sh來執行 1

sshscp linux密登入

SSH:是一種安全外殼協議,我們常用於多個節點間傳輸檔案,釋出命令... 上圖展示了ssh 金鑰登入的流程(網上擷取的圖片) 在linux中配置免密登入配置: 1、ssh-keygen -t rsa(所有提示直接enter,會生成一對公私鑰,儲存在當前使用者宿主目錄下.ssh目錄中

ssh-keygen生成公私鑰密碼登錄遠程服務器

改名 輸入密碼 需要 很多 auth 文件夾 登錄 以及 企業 1.終端輸入命令:ssh-keygen -t rsa 定要創建的密鑰類型。可以使用:"rsa1"(SSH-1) "rsa"(SSH-2) "dsa"(SSH-2) -N new_passphrase

Windows下Git密碼

-- PE div AS 文件 創建 技術 git image   Windows下Git在使用http方式的時候clone,pull,push需要輸入用戶名及密碼,通過以下設置可以免密碼   在用戶文件夾創建文件.git-credentials內容如下 https://

Git密碼登錄

.com per helper 文件 免密碼 lua als username vim 在~/下, touch創建文件 .git-credentials: touch .git-credentials # 用vim編輯此文件, vim .git-credentials

Git密碼提交

one nor 使用 false ads col repo 鏈接 修改 下面說一下https克隆的方式免密碼提交 在我們下載鏈接前面加上賬號:密碼@即可 方式一: 使用https的方式克隆代碼 git clone ‘地址‘ 查看項目中的配置文件 vim .git/c

linux下對mysql5.7.22,建立使用者授權修改使用者密碼

一、建立使用者和授權: 1、root登入後: mysql -uroot -p 2、建立使用者 mysql>create user 'dev'@'%' identified by 'dev_123456';3、授權資料庫Dev mysql>grant all privi

一臺Linux電腦連線另一臺Linux(SSH實現linux之間的密碼登陸)

首先檢視是否安裝ssh服務:systemctl status sshd.service    啟動服務:systemctl start sshd.service    重啟服務:systemctl restart sshd.service    開機自啟:systemctl

ssh長連線自動輸入密碼

ssh 兩個ssh的實用小功能 長連線和指令碼輸入密碼 長連線 修改本地的ssh配置檔案 vim /etc/ssh/sshd_config 增加 TCPKeepAlive yes 自動輸

GIT密碼登入linux使用者

1.安裝好linux,安裝好git(192.168.1.239)2.建立一個使用者zph(讓此使用者提供git on server),密碼設定為12345678# useradd zph# passwd zph3.切換到zph使用者# su zph$ cd  4.建立一個遠端

Git密碼登入

使用命令列的碼農每次提交、更新程式碼都需要輸入使用者名稱,密碼,懶得輸了,就找到了這命令。 1)git remote rm origin 2)git remote add origin https

ssh 密碼登錄另一臺機器 secureCRT的亂碼問題

logs ima 登錄 密碼 .com 亂碼問題 技術分享 技術 ges PS: 就是你把密鑰生成好以後,放入B機器中,再登錄的時候就已經有了所以就不用驗證了 ================================================

sshpass結合sshscp可以自動完成密碼登錄,無需手動輸入密碼

結合 1.2 HP 遠程 UC 本地文件 touch 機器 使用方法   使用方法:   1、sshpass -p 123456 ssh [email protected] "touch file" 遠程創建文件file   2、sshpass -p 123456 scp fil

詳解ssh通過公鑰密碼密碼登錄以及導入公鑰文件三種形式實現遠程登錄

eve 模式 tables col symmetric trie ado grace 日誌 簡介 SSH(Secure Shell)是一種安全通道協議,主要用來實現字符界面的遠程登錄、遠程復制等功能,SSH協議對通信雙方的數據傳輸進行了加密處理,其中包括用戶登錄時輸入的用戶

CentOS6.9下ssh密鑰登錄配置步驟(密碼登錄)ssh-keygen 命令常用參數

通過 str ssh 其他 添加 ip地址 login strong 私有 密鑰登錄步驟(免密碼登錄)ssh登錄提供兩種認證方式:口令(密碼)認證方式和密鑰認證方式。其中口令(密碼)認證方式是我們最常用的一種,出於安全方面的考慮,介紹密鑰認證方式登錄到linux/unix的

Centos 解決SSH 密碼登入 以及Crontab製作定時SSH自動登入關閉的指令碼

一、SSH免密碼登入 假設要登入的機器為192.168.1.100,當前登入的機器為192.168.1.101。 首先在101的機器上生成金鑰(如果已經生成可以跳過): $ ssh-keygen -t rsa一路回車即可。 然後在將生成的公鑰複製到機器100上的~/.ssh/authorized_ke

Git登入,不需重複輸入賬號密碼

linux下 在~/下, touch建立檔案 .git-credentials: touch .git-credentials # 用vim編輯此檔案, vim .git-credentials #輸入內容格式 https://usernam

git操作總結(1):常用操作流程之SSH上傳下載改名字

一、配置SSH免金鑰登陸 1.生成金鑰 直接回車3-5次 ssh-keygen -t rsa -C "這裡換上你的郵箱" 2.在指定的儲存路徑下會生成2個名為id_rsa和id_rsa.pub的檔案 3.將id_rsa.pub檔案,把內容拷貝到Git的SSH金鑰配置上 4.g

linux ssh scp密碼

文件 所有 手動 無需 系統 inux linux author 生成 首先登入一臺linux服務器做為母機(即登入其他linux系統用這臺做為入口);執行一行命令生成key文件:ssh-keygen -t rsa 2.在母機上,進入/root/.ssh目錄,找到id_