Linux服務器之間怎么免密碼登錄復制文件
有時候搭建集群機器是,需要在多臺機器中間相互拷貝文件,一種方式是同事sftp拷貝到本機,再分別拷貝到其他服務器上。這里介紹一種直接在兩臺服務器之間拷貝文件且去掉繁瑣的登陸操作的方法。
兩臺服務器之間拷貝文件
采用linux命令scp可以在兩臺電腦之間復制文件,如有兩臺服務器192.168.129.100/101,現在需要拷貝100 /etc/passwd文件到101服務器的/etc目錄下,登陸100服務器,知道101的用戶root的密碼為123456
scp /etc/passwd root@192.168.129.101:/etc/
第一次會提示授權操作,輸入yes后再輸入root用戶的密碼,拷貝完成。
服務器之間免密碼登陸
現在每次拷貝文件的時候都需要輸入密碼非常麻煩,現在介紹一種采用公鑰/私鑰認證的方式去掉密碼登陸
在100服務器上進入.ssh目錄,
cd ~/.ssh
ssh-keygen -t rsa
scp id_rsa.pub root@192.168.129.101:~/.ssh
進入101服務器,將公鑰導入到~/.ssh/authorized_keys,
cd ~/.ssh
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
~/.ssh權限設置為700
~/.ssh/authorized_keys的權限設置為600
這是Linux的安全要求,如果權限不對,自動登錄將不會生效
完畢之后,退出服務器的登錄,再使用ssh登錄,你就會發現服務器不會再向你詢問密碼了.
相關文章:
1. Xmanager怎么顯示遠程linux程序的圖像2. Kali Linux怎么修改默認whisker菜單圖標?3. Linux find命名快速查找中毒文件的方法教程4. Linux Mint系統怎么卸載程序? Linux卸載不需要應用的技巧5. kali linux關閉自動鎖屏方法分享6. 解決Linuxmint-18.2字體顯示不清晰的方法7. Linux怎么設置中文語言? centos中文亂碼的解決辦法8. Linux Mint系統輸入法怎么刪除? Linux Mint刪除多余輸入法的技巧9. Linux Mint系統桌面Note可以用斜體字嗎?10. 整理Solaris系統與Linux系統常用命令的區別
