LinuxMint19.2 配置SSH登錄遠程服務器

之前一直使用WIN10開發,這段時間轉入linux還是很不習慣的,有很多工具不如WIN方便 ,這裏介紹一下我在配置SSH時遇到的所有問題以及一些解決方法;

環境準備 :

Linux Mint 19.2 "Tina" - Cinnamon (64-bit)

目標:

通過SSH連接一臺遠程Linux主機;

步驟:

1.安裝SSH;這個沒遇到什麼問題,關於SSH的一些知識,傳送門Ubuntu12.04-server安裝SSH及其使用

2.將公鑰、私鑰複製到/home/你的家/.ssh 目錄下;由於之前在win使用的是XSHELL連接服務器,在複製私鑰的時候錯誤的將C:/Users/家/Documents/NetSarang Computer/6/SECSH/UserKeys下面的".pri"作爲私鑰直接複製過來了,結果無效,出現各種問題;這裏一定要注意XSHELL中是支持導出私鑰的,我使用的是XSHELL6 在導出私鑰的時候由於保存文件的中含有中文無法導出,但是我一直沒有想到是這個原因 ,結果後面出現了很多問題;

3.嘗試連接:

ssh  -v  你的用戶名@IP  -p 端口  

說明 :-v   即verbose,輸出DEBUG信息用的,可以不加,如果連接有問題可以加上看看是什麼地方的問題;

             -p  默認端口是22, 可以通過這個參數改變端口,或者修改vim /etc/ssh/sshd_config 這個配置文件將Port改掉即可,上面的參考文章中已經有說明 ;

遇到的問題:

1.Error loading key “*****id_rsa”: invalid format

這個就是私鑰格式有問題,注意導出方式 ;

2.sign_and_send_pubkey: signing failed: agent refused operation
執行:

eval "$(ssh-agent -s)"ssh-add

說明 : ssh-agent是一個密鑰管理器,運行ssh-agent以後,使用ssh-add將私鑰交給ssh-agent保管。另附:eval命令

3.id_rsa權限問題:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0666 for '/home/家/.ssh/id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.

修改權限: chmod 600 id_rsa 即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章