1、scp設定
說明(機器b信任機器a,a可以免密登入b)
ssh-keygen:建立公鑰和金鑰,會生成id_rsa和id_rsa.pub兩個檔案
ssh-copy-id:把本地的公鑰複製到遠端主機的authorized_keys檔案(不會覆蓋檔案,是追加到檔案末尾),並且會設定遠端主機使用者目錄的.ssh和.ssh/authorized_keys許可權
許可權為:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
ssh-keygen 做多台機器間 互相信任
資料夾: ~/.ssh
生成:rm -rf ~/.ssh
[root@hadoop000 ~]# ssh-keygen
[root@hadoop001 ~]# ssh-keygen
選擇第一台作為先完善的機器
[root@hadoop000 .ssh]# cat id_rsa.pub >> authorized_keys
其他機器將id_rsa.pub傳送給第一台
[root@hadoop001 .ssh]# scp id_rsa.pub 192.168.137.251:/root/.ssh/id_rsa.pub.hadoop001
[root@hadoop002 .ssh]# scp id_rsa.pub 192.168.137.251:/root/.ssh/id_rsa.pub.hadoop001
[root@hadoop003 .ssh]# scp id_rsa.pub 192.168.137.251:/root/.ssh/id_rsa.pub.hadoop001
[root@hadoop004 .ssh]# scp id_rsa.pub 192.168.137.251:/root/.ssh/id_rsa.pub.hadoop001
將其他機器的id_rsa.pub追加到authorized_keys
[root@hadoop000 .ssh]# cat id_rsa.pub.hadoop001 >> authorized_keys
[root@hadoop000 .ssh]# cat id_rsa.pub.hadoop002 >> authorized_keys
[root@hadoop000 .ssh]# cat id_rsa.pub.hadoop003 >> authorized_keys
[root@hadoop000 .ssh]# cat id_rsa.pub.hadoop004 >> authorized_keys
然後將該authorized_keys分發
[root@hadoop000 .ssh]# scp authorized_keys 192.168.137.141:/root/.ssh/
[root@hadoop000 .ssh]# scp authorized_keys 192.168.137.142:/root/.ssh/
[root@hadoop000 .ssh]# scp authorized_keys 192.168.137.143:/root/.ssh/
[root@hadoop000 .ssh]# scp authorized_keys 192.168.137.144:/root/.ssh/
每台機器第一次要做: yes --> known_hosts
[root@hadoop000 .ssh]# ssh hadoop000 date
[root@hadoop000 .ssh]# ssh hadoop001 date
[root@hadoop000 .ssh]# ssh hadoop002 date
[root@hadoop000 .ssh]# ssh hadoop003 date
[root@hadoop000 .ssh]# ssh hadoop004 date
2、兩個linux分別開通防火牆,允許對方訪問:
檢視開通防火牆:
firewall-cmd --list-all
新增對方ip訪問本機:
firewall-cmd --zone=public --add-rich-rule=
"rule family="ipv4" source address="124.210.215.35" port protocol="tcp" port="23" accept" --permanent
firewall-cmd --reload
兩台Linux 伺服器 SSH免密碼登入
需要實現的效果 假設有兩台伺服器 192.168.0.2 和 192.168.0.3 需要實現 在伺服器 192.168.0.2 上實現ssh無密碼連線伺服器 192.168.0.3 實現步驟 1 在 192.168.0.2 伺服器上使用 ssh keygen t rsa 命令來建立公鑰。會問你存放...
兩台Linux之間傳輸檔案
windows和linux之間傳輸檔案可以用winscp之間拖動就可以,但是兩台linux之間只需要採用命令列就可以。在本地中操作 sftp p埠號 grid ip cd data get r file 二 將本地檔案上傳到伺服器 在本地中操作 sftp p埠號 grid ip put data f...
兩台Linux遠端拷貝資料 SCP
scp r linux 192.168.1.59 home linux desktop mytask val lmdb home accurad desktop 實現兩台linux之間的檔案傳輸,用scp命令。有一些注意事項 1 在當前linux下執行scp命令 2 在普通使用者下,不要在root使...