Ubuntu

來自 ssh 的 Ubuntu 18 連接到網路 Azure 中的另一台伺服器

  • July 2, 2019

我通過本教程設置了三個虛擬機,兩個在一個虛擬網路上,一個在另一個虛擬網路上,在這個論壇上被推薦用於類似的問題。因此,虛擬網路設置在兩個不同的 Azure 伺服器上:澳大利亞東部和澳大利亞東南部。然後我創建了兩個網關,每個網關都有不同的 IP 範圍,例如 192.168.0.0/16 和 10.0.0.0/16,然後使用 Azure 介面將它們連接在一起。

現在,我要做的是擁有主客戶端,將文件複製到其他兩台伺服器更新配置,或者通過客戶端伺服器 ssh 到另一台伺服器以更新或添加使用者。然而,當我嘗試ssh username@ip_address時,即使我已經為 Azure 提供了網路的 PSK,它也給了我一個權限 denied所以我使用及時訪問和同樣的東西打開埠,權限被拒絕

昨天,我嘗試將所有伺服器都放在同一個網路上,然後我添加了主機名systemctl並通過 /etc/environment 設置了 ssh 訪問權限,我能夠使用 ssh-copy-id 並進入從屬伺服器,但最終當我執行了我要安裝的主程序並在三台伺服器之間工作,再次拒絕權限。我是否在 Azure 上浪費時間,這在服務上是否完全可行?

02-07-19 編輯:

通過bind9設置內外網。將sshd_config更改為;PermitRootLogin 禁止密碼,因為 WAV 和 LAN 都是 private_ip 地址。如果需要,可以列出我在 bind9 DNS 文件中所做的事情,取自

$$ this website $$並更改內部 ip_addresses 3和 hadoop 二進製文件的輸出,如下所示

$ start-dfs.sh
Starting namenodes on [hadoop.dns.nameUsed]
hadoop.twor.universe: ssh: Could not resolve hostname hadoop.dns.nameUsed: Name or service not known
Starting datanodes
10.1.0.4: hadoop@10.1.0.4: Permission denied (publickey).
10.1.0.5: hadoop@10.1.0.5: Permission denied (publickey).
Starting secondary namenodes [NameOf-Client-Node]
NameOf-Client-Node: hadoop@NameOf-client-node: Permission denied (publickey).

我想知道是不是因為,a)我沒有線索或 b)我在客戶端伺服器上有 dns 服務。無論如何,嘗試並沒有什麼壞處。

尚未完全查看埠,可能是權限被拒絕的原因,Apache Hadoop Ports

菜鳥總錯誤,修復步驟:

  1. 通過 Azure 門戶重置密碼,以便從站不要 ssh 進入 Reset_Password
  2. 添加了使用者名密碼並保存。
  3. 轉到主節點的終端。

$ ssh-keygen -t rsa $ scp .ssh/id_rsa.pub 使用者名@IPAddress

$ ssh userName@IPAddress $ 納米 /etc/ssh/sshd_config

更改以下值:

  • ChallengeResponseAuthentication 否
  • 密碼驗證無
  • 使用 PAM 否

保存並退出

$ logout  
$ cat .ssh/id_rsa.pub  
  1. 手動複製終端輸出的 RSA 密鑰。

  2. 轉到 Azure 門戶(所有從節點)並通過以下方式重置 ssh: Reset_Password

  3. 添加從上面複製的使用者名和 RSA 密鑰並保存。

7.進入主節點的命令行界面。

  1. ssh 使用者名@IPAddress

然後你應該在,否則,將埠 22 添加到從節點的目標私有 IPAddress。在上述步驟之前已經添加。

引用自:https://serverfault.com/questions/973433