SSH 無密碼登陸

2021-06-28 07:26:20 字數 783 閱讀 4727

ssh 無密碼登陸

首先要配置本機的ssh伺服器,執行 ps -e | grep ssh,檢視是否有sshd程序,如果沒有,說明server沒啟動,通過 /etc/init.d/ssh -start 啟動server程序,如果提示ssh不存在 那麼就是沒安裝server。ubuntu下通過 sudo apt-get install openssh-server命令安裝即可。

(1)生成當前使用者的ssh公鑰。

$ ssh-keygen -t rsa -p ''

它在/home/[你當前登入的使用者名稱] 下生成.ssh目錄(root使用者即是在/root目錄下),.ssh下有id_rsa和id_rsa.pub。id_rsa.pub即是本地ssh生成的公鑰檔案。客戶端機器將id_rsa.pub檔案新增到自己的~/.ssh/authorized_keys檔案中即可免密碼登入到本機。

(2)將~/.ssh/id_rsa.pub新增到目標機器的~/.ssh/authorized_keys檔案中

•如果是本機的操作,則使用

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

將要登入的機器的公鑰新增到本地的認證金鑰庫中。注意這裡必須要用》操作符進行追加操作。

使用ssh localhost

命令即可免密碼登入到本地。

•如果是將自己的公鑰傳送到別的機器上。

可以使用

scp ~/.ssh/id_rsa.pub [email protected]:.ssh/id_rsa.pub

這條scp命令進行檔案上傳操作。

ssh無密碼登陸

1.使用root登陸 修改 etc ssh sshd config檔案 客戶端服務端都需要改 將 authorizedkeysfile ssh authorized keys 前面的 去掉 如果需要root也能無密碼登陸,把 permitrootlogin yes 前面的 去掉 執行下面的命令重啟s...

ssh 無密碼登陸

1.執行 ssh keygen t dsa 命令 一路回車,如果當前沒有authorized keys檔案,執行 cat id dsa.pub authorized keys 即可實現本機無密碼登陸。如果authorized keys許可權不夠,要chmod authorized keys 755 ...

ssh無密碼登陸

ssh keygen t rsa ssh copy id i identity file user machinessh copy id 是乙個實用ssh去登陸到遠端伺服器的指令碼 假設使用乙個登陸密碼,因此,密碼認證應該被啟用直到你已經清理了做了多個身份的使用 它也能夠改變遠端使用者名稱的許可權,...