我想從我的本機電腦(名為 umar)登入遠端電腦(例如 10.10.10.5)。遠端電腦上的使用者是“coolapp”,所以我幾乎想做:ssh[電子郵件受保護]並且不輸入密碼而是使用公鑰登入。問題是在我的本機電腦上,我沒有用戶“coolapp”。如何登入遠端計算機,而無需先在本機上建立使用者「coolapp」並為其產生 ssh 金鑰?
答案1
答案2
你在這裡混淆了一些東西。您不需要跨系統具有相同的使用者名稱就能夠登入遠端系統。
確保將金鑰放在遠端伺服器(公用部分)和本機(私有部分)上(並檢查權限)。然後您應該能夠使用以下方式登入:
ssh [email protected]
無需輸入密碼(除非您有需要解鎖的鑰匙)。
您的私鑰應該位於~/.ssh/id_rsa
.確保右側設定正確:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
您的公眾應該擁有~/.ssh/authorized_keys
並擁有以下權利:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
最後去檢查/etc/ssh/sshd_config
是否允許使用鑰匙。