我需要獲得通過ssh到我的服務器的連接,就像你可以看到: $ SSH constant_user_name @我的服務器,IP如何配置SSH服務器
哪裏是 constant_user_name不等於我的電腦用戶名稱。
此外,我想獲得一個根訪問此服務器而無需輸入密碼。
我應該在哪裏配置以獲取利潤?
PS>我的服務器操作系統是 「紅帽企業Linux服務器版本5.2(Tikanga) 內核\ r上的\ M」
THX
我需要獲得通過ssh到我的服務器的連接,就像你可以看到: $ SSH constant_user_name @我的服務器,IP如何配置SSH服務器
哪裏是 constant_user_name不等於我的電腦用戶名稱。
此外,我想獲得一個根訪問此服務器而無需輸入密碼。
我應該在哪裏配置以獲取利潤?
PS>我的服務器操作系統是 「紅帽企業Linux服務器版本5.2(Tikanga) 內核\ r上的\ M」
THX
在你的〜/ .ssh/config文件(創建它如果不存在),把:
Host myhost
HostName my-server-ip
User constant_user_name
這將讓你「ssh myhost」,而不必鍵入用戶名。
對於自動登錄,你需要創建一個SSH密鑰,如果你還沒有(ssh-keygen
),然後你的公鑰(~/.ssh/id_rsa.pub
)的內容複製到~/.ssh/authorized_keys
文件的用戶的要無需密碼即可登錄。請注意,您的〜/ .ssh目錄必須擁有用戶權限,因此在創建目錄後運行chmod 700 ~/.ssh
。
很多thx - 它現在工作:) –
到用戶名不同的遠程服務器的SSH連接由調用客戶端的用戶名免費獲取。一旦啓動,你就可以毫不費力地使SSH服務器正常工 您不必進行任何配置,使其能工作,只是:
ssh [email protected]_ip
,而無需輸入密碼的SSH認證可以用不同的方法來實現,但你可能需要的是RSA/DSA密鑰認證。 它被認爲是非常安全的。
你需要生成RSA(或DSA)密鑰對與客戶端上運行此命令:
[email protected]:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/dino/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/dino/.ssh/id_rsa.
Your public key has been saved in /home/dino/.ssh/id_rsa.pub.
The key fingerprint is:
21:a8:ac:9c:21:c5:fa:91:01:a1:3f:f7:c5:5c:f9:bd [email protected]
The key's randomart image is:
+--[ RSA 2048]----+
|o. |
|.o . . |
|. + . . . o |
| = + + o . . |
|o.B . S . . |
|ooo+ . . . |
|.o. . E |
| |
| |
+-----------------+
並把生成的id_rsa.pub文件的內容到的〜/ .ssh/authorized_keys服務器的用戶。
您可能想問一個http://serverfault.com/ – devsnd
「另外我想在不輸入密碼的情況下獲得!root!訪問此服務器。」 - 壞主意...... – hovanessyan
不是很糟糕,如果他使用私鑰/公鑰。但實際上,每個遠程根訪問都很糟糕:您應該始終考慮使用sudo。 – devsnd