1. 程式人生 > >linux生成金鑰對,並遠端登入

linux生成金鑰對,並遠端登入

情景:

需要在 B機以使用者 test身份,無金鑰登入遠端系統 A機

一、遠端linux系統配置(A機)

1.修改sshd配置檔案(/etc/ssh/sshd_config).

RSAAuthentication yes  

PubkeyAuthentication yes  

AuthorizedKeysFile .ssh/authorized_keys  # 會去登入賬戶下的 ~/.ssh/authorized_keys檔案中去尋找key

2.重啟 sshd服務

service sshd restart

3.建立.ssh目錄,並修改許可權(用test使用者建立修改許可權)

mkdir ~/.ssh

chmod 700 ~/.ssh

二、本地linux系統配置(B機)

1.要登入的遠端使用者的同名賬戶

如要用A機 test使用者登入,則輸入下列命令

adduser test

2.切換使用者

su test

3.生成金鑰對

ssh-keygen -t rsa

一路回車

4.拷貝公鑰到遠端linux即A機

在B機執行命令

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

在A機執行命令(test使用者執行)

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

chmod 600 authorized_keys

在B機進行登入(test使用者)

ssh 123.123.123.123

即可無密碼登入到A系統

5.注意事項

遠端系統A機的目錄.ssh以及檔案authorized_keys的許可權分別是700和600,如果許可權不正確也可能導致登入失敗


相關推薦

linux生成遠端登入

情景:需要在 B機以使用者 test身份,無金鑰登入遠端系統 A機一、遠端linux系統配置(A機)1.修改sshd配置檔案(/etc/ssh/sshd_config). RSAAuthentication yes  PubkeyAuthentication yes  Aut

如何建立本地新增到Coding.net上

1.開啟Git Bash 2.建立本地ssh a)輸入ssh-keygen -t rsa -C "[email protected]",(github註冊的郵箱),接下來enter鍵即可(也可以輸入密碼)。 b)生成的檔案儲存在C:\Users\Adminis

Ubuntu16.04開啟root使用者遠端登入

Ubuntu安裝完成預設是普通許可權的使用者,root使用者需要手動開啟,並且還不含opne-ssh模組1.給root使用者設定密碼#  sudo passwd root會提示輸入unix的新密碼,這就

nginx負載均衡ssl原理生成ssl秘nginx配置ssl

nginx負載均衡ssl原理生成ssnginx負載均衡 編輯配置文件重新加載,驗證成功,圖太大, 截圖一部分。 ssl原理 生成ssl密鑰對 nginx配置ssl 在vhost下創建ssl配置文件驗證報錯,查看環境需要重新編輯nginx,查看可用的編輯模塊重新編輯,make make install 驗

Nginx負載均衡ssl原理生成ssl密Nginx配置ssl

ssl nginx Nginx負載均衡負載均衡就是:將本應該這臺機器(或集群)要處理的請求(工作或負載),根據一定的算法,平均地分配到其他的機器(或集群)上去處理,這樣可以大大減少這臺機器(或集群)的工作量,防止因負載過大而造成響應超時或down機等意外情況的發生。一般大的網站和系統都使用了負載均衡!

linux檔案伺服器的搭建支援遠端訪問

開發環境:ubuntu 12.04 64 bitlinux核心原始碼是通過http伺服器和git程式碼管理來管理檔案的,使用者可以通過git方式下載,也可以通過http伺服器的方式下載檔案。之前一直在研究linux核心原始碼是如何通過http伺服器下載的,對應的介面如下:

NetCore 生成RSA公私加密私解密加密公解密

using Newtonsoft.Json; using Org.BouncyCastle.Crypto; using Org.BouncyCastle.Crypto.Encodings; using Org.BouncyCastle.Crypto.Engines; using Org.BouncyCastl

linux下備份mysql資料庫ftp到遠端linux伺服器上

一、檢查FTP服務是否安裝 1.架設mysql資料庫裝在172.22.1.77上,如何安裝mysql略,簡稱為77。 2.作為備份機IP為172.22.1.150上,簡稱為150; 3.為150按照ftp命令,首先XSHELL遠端連線到150上,確認ftp

Windos上生成以及新增到GIT

1.下載git//進入官網下載git; https://git-scm.com/download/win2.配置本地資訊git config --g user.name "wbiokr" //引號內輸入使用者名稱 git config --g user.email "wbi

linux生成上傳到服務器上實現免密登陸

終端 保存 加密 配置 clas linu etc 指定 免密 1. 生成密鑰對 # -t 指定加密算法; -b 指定生成的密鑰長度; -C 一句話,一般都填郵箱地址。 # 更多參數說明可以在終端輸入:ssh-keygen --help 查看 ssh-keygen

Linux的密的方式登錄方式

linux 如何使用securecrt密鑰對的方式登錄設備一、密鑰的方式登錄設備。一般情況下,我們都是使用賬號和密碼登錄設備,但是,會有個問題。那就是,在批量管理的情況下,你可能每次做相關配置,對所有設備,都賬號和密碼登錄一遍。所以,需要密鑰對方式登錄設備,所謂密鑰對,就是產生一對密鑰,一個是私鑰,一個是公鑰

java生成自增流水號從每月第一天重新清零計數(原創)

equals code ext 數據庫操作 get color mage 隨機數 static 如果你不想在數據庫操作的話,這裏有個方法可以一試,直接上代碼: package com.seawin.common.util.convert; import java.te

關於linux下的date日期以日期給文件命名

文件名 lin 有時 腳本 inux 防止 img 完整 日期 在linux的終端中,我們輸入date後會有以下顯示: 然後博主也擴展了一下date的基礎用法: date + “%-”: %y 輸出年份的後2位;%Y 輸出完整年份 %m 輸出月份;%d 輸出日期(天) %

使用jquery的jqcode插件生成二維碼能打印

input i++ alt meta 插件 splay can update play 本文參考這個而來:https://www.cnblogs.com/chenyucong/p/5996544.html 使用的js有三個,第一個是jquery,放在第一位,第二個是二維碼

ssl(https)介紹、實驗環境生成、nginx配置SSL、https

ssl nginx配置ssl ssl介紹 https 生成SSL密鑰對 ssl原理 http與https區別 http默認端口為80,https默認端口為443;http傳輸數據為明文,https傳輸數據是加密的; http是HTTP協議運行在TCP之上。所有傳輸的內容都是明文,客戶端

nginx負載均衡、nginx ssl原理及生成、nginx配制ssl

alt self. 加密傳輸 remote cat nginx ssl 之間 PE www. 1、nginx負載均衡 新建一個文件:vim /usr/local/nginx/conf/vhost/load.conf寫入: upstream abc_com{ ip_ha

Linux搭建FTP服務器建立匿名用戶登錄

inner mkdir emc 存儲 mas root用戶 img 所在 https FTP服務是在互聯網上提供文件存儲和訪問服務的計算機,它們依照FTP協議提供服務,就是專門用來傳輸文件的協議 準備的東西:VMware12,RedHat7.0 1.安裝FTP服務 創建多層

linux下安裝anaconda教程新增清華映象

    最近兩年,人工智慧異常的火爆,各行各業的人都在像人工智慧方向靠近,而目前python是人工智慧領域使用的十分方便的程式語言,接下來為大家介紹一下python的一個開源發新版本——anaconda的安裝方法(主要針對linux系統,Windows安裝方法除了前面

linux伺服器部署javaweb環境部署專案到tomcat(詳細教程二)

      上一篇,我們已經將mysql資料庫、jdk、tomcat等部署完畢。(什麼?沒有安裝?請移步上一篇:linux伺服器部署javaweb環境,並部署專案到tomcat(詳細教程一),慢走,不送 ╮( ̄▽ ̄)╭)閒話不多說,開始部署我們的web專案。 五、部署web專案  

linux伺服器部署javaweb環境部署專案到tomcat(詳細教程一)

      寫完一些東西,想放到伺服器上測試一下。而liunx伺服器也是第一次接觸,去網上百度了一些部署教程,可能是我知識儲備過於簡陋,嘗試了諸多次才將資料庫、jdk、tomcat部署完成。(本人一名java小白,嘗試著寫的第一篇部落格,如有不妥之處,歡迎諸位指正。) 一、安裝mysql