SSH問題彙總

2021-08-26 03:39:20 字數 1398 閱讀 7004

1)如何配置主機a免密碼登陸主機b

在主機a執行:

# 此命令在~/.ssh目錄下生成私鑰檔案id_rsa和公鑰檔案id_rsa.pub

$ ssh-keygen -t rsa -f ~/.ssh/id_rsa -p ""

# 複製公鑰檔案到主機b,複製時重新命名為authorized_keys。請依據實際替換的部分

# 若第一次連線主機b會提示新增到已知主機,yes即可

$ scp ~/.ssh/id_rsa.pub [主機b上的使用者名稱]@[主機b的ip]:~/.ssh/authorized_keys

# 如果不出奇怪的問題,已經可以登入主機b

$ ssh [主機b上的使用者名稱]@[主機b的ip]

2)連線被拒絕

$ ssh wuxiaochao

... ssh: connect to host wuxiaochao port 22: connection refused ...

原因是沒有啟動sshd服務,啟動命令如下:

$ sudo service sshd start

3)配置了rsa公私鑰,登入還是需要密碼

$ ssh -v wuxiaochao

如果正常的話應該會包含如下內容,表示rsa金鑰通過

debug1: next authentication method: publickey

debug1: offering rsa public key: /home/hadoop/.ssh/id_rsa

debug1: server accepts key: pkalg ssh-rsa blen 279

如果沒有明顯的錯誤或則異常,可能是.ssh目錄的許可權不正確。登入目標伺服器上執行如下命令:

$ chmod 755 ~/.ssh

$ chmod 755 ~/.ssh/authorized_keys

應該就可以rsa登入。

4)配置了rsa公私鑰,登入還是需要密碼

可能是沒有新增生成的金鑰到金鑰佇列

$ ssh-add ~/.ssh/id_rsa

5)ssh金鑰生成命令解釋

$ ssh-keygen -t rsa -f ~/.ssh/id_rsa -p ""

ssh-keygen:生成金鑰

-t rsa:金鑰型別是rsa

-f ~/.ssh/id_rsa:金鑰檔案儲存為 .ssh 目錄下的 id_rsa

-p "":密碼為空

以上。*****************

南郵福富實驗室

[email protected]

*****************

ssh命令彙總

預設埠號22,ssh通過預設埠號連線時,可以直接輸入命令 ssh username host ssh l username host 如果埠號已經修改,則通過以下命令 ssh p portnumber username host ssh l username p portnumber host ss...

SSH用法彙總

伺服器端的相應設定 1.首先在伺服器上安裝ssh的伺服器端 sudo apt get install openssh server 2.啟動ssh server etc init.d sshrestart 3.確認ssh server已經正常工作。netstat tlp tcp6 0 0 ssh l...

SSH相關問題

1.主機指紋確認 預設情況下,第一次遠端連線主機時會提示是否確定連線的提示,如 are you sure you want to continue connecting yes no ssh c o stricthostkeychecking no root 192.168.1.1002.修改配置檔...