Ssh

檢查 sftp 連接

  • October 13, 2014

我可以使用以下命令連接到遠端伺服器…

sftp abc@255.136.181.123

但這適用於伺服器 A,如果我在伺服器 B 上使用相同的命令,它就不起作用。

  1. 遠端伺服器主機需要進行哪些更改才能使伺服器 B 也能夠連接?

2)如果在伺服器B上啟用了服務,我如何檢查伺服器A和伺服器B的區別?

對遠端伺服器 IP 的 ping 不能從兩個伺服器工作,這也不是必需的。

實用解決方案

通過執行埠掃描驗證是否在該 IP 上提供了 SSH 服務。如果您不了解埠掃描器,只需從http://nmap.org/download.html下載帶有前端的 Nmap 包並執行標準掃描。

如果服務未啟動,您需要與負責管理該伺服器的 IT 人員聯繫。

奇怪的是,SSH 正在執行但不在預設埠上。埠掃描應顯示目前偵聽埠。

另一種可能性是伺服器 B 上的 SSH 守護程序將登錄限制為證書使用者。在這種情況下,您需要一個公有/私有 SSH 密鑰對。

您可以按照本教程創建一個:http: //jaybyjayfresh.com/2009/02/04/logging-in-without-a-password-certificates-ssh/

獲得密鑰對後,您可以聯繫 IT 告訴他們將您的公鑰添加到伺服器 B 授權證書中。

如何联系它

如果找不到這樣的SSH監聽埠,可以通過這種方式向IT人員提出請求

“我需要能夠通過 SFTP 將文件傳輸到伺服器 B。如果不是,請您啟動 SSH 服務並告訴我監聽埠嗎?如果設置了白名單,請將我的伺服器添加到它

如果伺服器 B 使用證書身份驗證方案,請將我的公鑰添加到您的授權密鑰列表(附在電子郵件中)。"

伺服器 B 可能有一個允許連接到 SSH 守護程序的 ips 列表,請求的“白名單”部分應該負責這一點。

當您使用它時,如果您沒有集中式身份驗證後端,請詢問使用者/密碼。

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