1. 程式人生 > >ssh 配對密匙方法 修改埠 以及常見的錯誤

ssh 配對密匙方法 修改埠 以及常見的錯誤

配置密匙對登陸方法:

    1.  cd  ~/.ssh   如果沒有就建立這個目錄

    2. ssh-keygen -t rsa     或 -t dsa\

          金鑰檔案有兩個,是一對:

                id_rsa      私鑰key,留給本機的

id_rsa.pub  公鑰key,給到需要登陸的機器

 3.把公鑰key給到需要遠端登陸的機器的/root/.ssh目錄下並改名為authorized_keys,即可做到無密碼登陸

scp /root/.ssh/id_rsa.pub  10.1.1.13:/root/.ssh/authorized_keys
方法二: 
ssh-copy-id   -i  ~/.ssh/id_dsa.pub   "-p50000

[email protected]"

ssh修改預設埠:(預設埠為22)

-----------------------------

第一步:修改系統服務埠檔案/etc/services

vim /etc/services

 46 ssh    8022/tcp  --把tcp預設的22改為8022埠

 47 ssh    8022/udp  --把udp預設的22改為8022埠

第二步:修改ssh配置檔案:配置檔案目錄/etc/ssh/

配置檔案有兩個:

  ssh_config  為本機連別的機器使用的配置

  sshd_config 為別的機器連本機使用的配置

vim /etc/ssh/ssh_config

 39 Port 8022   --把該前面的#號去掉,再把22改為8022

vim /etc/ssh/sshd_config

 13 Port 8022  --把前面的#號去掉,再把22改為8022

第三步:重啟sshd服務,讓修改的埠生效

重啟命令:/etc/init.d/sshd restart

第四步:檢視ssh是否有監聽新的埠

命令:lsof -i:8022

使用檢視連線8022埠的情況命令:netstat -anlp|grep :8022

第五步:測試使用ssh連線別的機器

命令描述: 命令 引數 目標機器的埠 目標機器的ip

命令方法: ssh  -p  22            10.1.1.13

備:scp命令在遠端複製的時候是需要呼叫ssh服務的,需要加上大P引數再接埠,才可以使用

例:scp -P 22 /etc/hosts10.1.1.13:/etc/hosts

       ssh連接出現問題的時候,可能是原來記錄這個IP 現在換了個機子用這個IP 他就會讀取原來的快取

只要把cat /dev/null >~/.ssh/known_hosts  清空即可

問題:

登入某系Linux遠端機器,由於ssh的某些配置,導致不能直接用root登入,必須先用某個許可權很低的使用者登入,然後su - root

解決方法:

1) 以root身份,chmod +w /etc/ssh/sshd_config

2) vi /etc/ssh/sshd_config

3) 將PermitRootLogin no改成PermitRootLogin yes

4) service sshd restart


相關推薦

ssh 配對方法 修改 以及常見錯誤

配置密匙對登陸方法:     1.  cd  ~/.ssh   如果沒有就建立這個目錄     2. ssh-keygen -t rsa     或 -t dsa\           金鑰檔案有兩個,是一對:                 id_rsa      私鑰

ssh使用認證

ssh key mkdir /root/.ssh #建立存放pubkey的目錄 chmod 700 !$ #修改權限 vim !$/authorized_keys #編輯驗證文件,黏貼pubkey setenforce 0 #先臨時關閉selinux

CentOS7使用firewalld開啟關閉防火牆與以及常見的命令

1、firewalld的基本使用 啟動: systemctl start firewalld 關閉: systemctl stop firewalld 檢視狀態: systemctl status firewalld  開機禁用  : systemctl disabl

jQuery ajax serialize()方法的使用以及常見問題解決

使用ajax時,常常需要拼裝input資料為 'name=abc&sex=1'這種形式,用JQuery的serialize方法可以輕鬆的完成這個工作接下來介紹jQuery ajax -serialize() 方法定義和用法,感興趣的朋友可以瞭解下啊,希望本文對你有所

Ubuntu 搭建svn服務器 ,以及常見錯誤解決方案

mkdir creat mod 服務 csdn 解決 details 守護 center 一、安裝命令: 1)以root身份登錄。執行:sudo su -命令 2)執行安裝命令:apt-get install subversion 二、創建項目目錄 1)mkdir /

織夢入門以及常見錯誤1

info 信息 doc 而是 網站 lin 問答 不出 html 首先說下我用的織夢版本是DedeCMS-V5.7-UTF8-SP2.tar.gz 而不是DedeCMS-V5.7-UTF8-SP2-Full.tar.gz,不是這個,不是帶Full的 安裝很簡單,只需要將Up

Mysql主從復制以及常見錯誤問題分析

ase min transacti 無法 bin ger datadir mysql主從 mysql配置 Mysql主從復制以及常見錯誤問題分析一、主從復制簡介:1、mysql

iOS開發:環信整合步驟以及常見錯誤

環信官方文件 一、整合: 下載SDK手動整合或者CocoaPod終端整合: 下載SDK 匯入檔案以及依賴庫: 關閉Bitcode: Build Settings → Linking → Enable Bitcode 中設定 NO。 二、常

mysql-5.7.23版本安裝以及常見錯誤(詳細)

作業系統:windows7 64-bit 資料庫版本:mysql-5.7.23-winx64 1. 首先去官網下載符合作業系統的資料庫版本:https://dev.mysql.com/downloads/mysql/ 2. 下載之後解壓縮到某個資料夾或目錄下,我的是D:\mysql-5.

ElasticSearch-安裝以及常見錯誤

問題一:警告提示 [2016-11-06T16:27:21,712][WARN ][o.e.b.JNANatives ] unable to install syscall filter:  java.lang.UnsupportedOperationException: seccomp unavailab

Windows下安裝MySQL詳細步驟+圖解 以及常見錯誤和注意事項

MySQL的的安裝圖產品產品解   一,MYSQL的安裝 如圖1所示,開啟下載的的MySQL的安裝檔案mysql-5.5.27-win32.zip,雙擊解壓縮,執行的的“Setup.exe”。   2,選擇安裝型別,有“典型(預設)”,“完成(完全)”,

變數命名以及常見錯誤

命名規則---------------------------------------------------不可改變它的規定命名符號 命名首字母不能為數字,例項如下圖: 字母后邊加數字隨便寫 下列各種命名錯誤圖片示範: 變數名規範:簡短且能清楚的表明

python的多版本安裝以及常見錯誤(長期更新)

編譯 stat 分鐘 無法 完整路徑 python2.x exe mar host (此文長期更新)Python安裝常見錯誤匯總 註:本教程以python3.6為基準 既然是總結安裝過程中遇到的錯誤,就順便記錄一下我的安裝過程好了。 先來列舉一下安裝python3.6

ubuntu16.04上onlyoffice環境搭建以及常見錯誤

非docker方式部署onlyoffice 現在的onlyoffice都是docker拉起的,搭建非常簡單,不過為了更深入的瞭解和後期方便修改網站,嘗試手動部署也是個不錯的選擇 官網上有centos搭建文件,但是在centos上部署onlyoffice會無

Win10下cv2安裝( python 3.5 version)以及常見錯誤解決方案

首先,在此網站中找到對應版本下載後放到 Anadonda3\Lib\site-packages 中,然後開啟anaconda prompt,進入site-packages資料夾,並執行命令pip ins

[學習整理] VNC相關命令,配置gnome,以及常見錯誤處理

一、VNC相關命令:vncconfig vncpasswd vncserver vncviewer 1.檢查vnc客戶端(tscleint/vncviewer)和伺服器是否已經安裝在你的系統中 # rpm -qa|grep vnc vnc-4.1.2-14.

Android Studio NDK及so檔案開發 以及常見錯誤

LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := demo LOCAL_SRC_FILES := demo.cpp include $(BUILD_SHARED_LIBRARY) andr

java學習日記_40:多型的記憶體圖示以及常見錯誤

記憶體使用圖1: 記憶體使用圖2: ———————————————— /* ClassCastException:型別轉換異常一般在多型的向下轉型中容易出現 */ class Animal {public void eat(){} } class Dog ex

iOS整合支付寶支付的詳細講解以及常見錯誤

  文章轉載自 http://www.bubuko.com/infodetail-1139083.html ,自覺寫的很詳細,粘貼出來供學習。。。 一,在支付寶開放平臺下載支付寶SDK(https://openhome.alipay.com/platform/docum

Docker在centos下安裝以及常見錯誤解決

Docker安裝(使用阿里雲映象) Docker從1.13版本之後採用時間線的方式作為版本號,分為社群版CE和企業版EE。 社群版是免費提供給個人開發者和小型團體使用的,企業版會提供額外的收費服務,比如經過官方測試認證過的基礎設施、容器、外掛等。 社群版按照stable和edge兩種方式釋出,每個季度更新st