手動在虛擬機器之間建立信任
在寫shell指令碼或者自動化部署的過程中,經常會遇到兩臺機器之間沒有信任,機器之間傳檔案要輸密碼的問題.除了用expect這種比較複雜的方法外,最簡單的應該就是在兩臺虛擬機器之間建立信任了.具體步驟如下:
例如,在ip1和ip2之間建立信任,使ip1 ssh到ip2時不需要輸入密碼:
1.在兩臺機器/root/.ssh目錄下執行:ssh-keygen,為“ssh”生成、管理和轉換認證金鑰
2.1
如果知道ip2的密碼,可以在ip1的.ssh目錄下,直接執行命令:ssh-copy-id ip2,輸入一遍ip2的密碼.這樣ip1就可以直接ssh到ip2了
2.2
如果不知道ip2的密碼,可以拿到ip1 .ssh目錄下的id_rsa.pub公鑰,將裡面的內容複製到ip2的authorized_keys(若沒有就建立)認證內,這樣ip1就可以ssh到ip2了.
3.其他可能遇到的問題:
3.1
若將公鑰拷貝到authorized_keys內仍需要密碼,可能是目錄或者檔案許可權問題,修改下其許可權.
chmod 700 .ssh
chmod 600 ~/.ssh/authorized_keys
相關文章
- 在vmare中建立centos虛擬機器CentOS虛擬機
- 在CentOS上建立虛擬機器以及RedisCentOS虛擬機Redis
- 在 Fedora 中使用 Cockpit 建立虛擬機器KPI虛擬機
- GPU虛擬機器建立時間深度優化GPU虛擬機優化
- GPU虛擬機器建立時間深度最佳化GPU虛擬機
- 虛擬化技術之kvm虛擬機器建立工具virt-install虛擬機
- 虛擬化技術之kvm虛擬機器建立工具qemu-kvm虛擬機
- 使用 Cockpit 建立虛擬機器KPI虛擬機
- 建立新的虛擬機器虛擬機
- Flutter之Dart虛擬機器啟動FlutterDart虛擬機
- 動手實現程式碼虛擬機器虛擬機
- kvm純命令建立虛擬機器虛擬機
- VMware Workstation Pro建立虛擬機器虛擬機
- 在主機和虛擬機器之間實現檔案共享,並安裝Vscode虛擬機VSCode
- Virtualbox 《虛擬機器空間整理》虛擬機
- Hyper-V批次建立虛擬機器虛擬機
- Dalvik虛擬機器、Java虛擬機器與ART虛擬機器虛擬機Java
- 深入理解虛擬機器之虛擬機器類載入機制虛擬機
- CentOS 7.9虛擬機器無法主機之間copy檔案CentOS虛擬機
- 給虛擬機器的增加空間虛擬機
- KVM 一鍵批量建立虛擬機器 自動設定IP虛擬機
- 效率工具 | 快速建立虛擬機器,Vagrant真香!虛擬機
- 虛擬機器之介紹_2.0虛擬機
- java虛擬機器和Dalvik虛擬機器Java虛擬機
- Android 虛擬機器 Vs Java 虛擬機器Android虛擬機Java
- 深入理解虛擬機器之虛擬機器位元組碼執行引擎虛擬機
- VMware在windows自啟動,並開啟虛擬機器Windows虛擬機
- Linux虛擬主機與Windows虛擬主機之間有什麼區別LinuxWindows
- 虛擬機器 之 Fedora Core 5.0 用 Xen 虛擬Slackware 10.2虛擬機
- 將虛擬機器跑在ceph之中虛擬機
- 在虛擬機器中安裝ftp虛擬機FTP
- VMware Workstaion-從零建立centos虛擬機器AICentOS虛擬機
- 測試開發之系統篇-按需建立測試虛擬機器虛擬機
- 在Windows中使用VirtualBox建立新的虛擬主機Windows
- 虛擬機器之linux系統命令虛擬機Linux
- 虛擬機器環境搭建之vagrant虛擬機
- Java 虛擬機器之六:javap工具Java虛擬機
- 虛擬機器(三)虛擬機器配置靜態Ip虛擬機