1. 程式人生 > >LINUX終端免密登入(以Xshell為例)

LINUX終端免密登入(以Xshell為例)

1,工具-新建使用者金鑰生成嚮導

2,金鑰型別選擇:RSA,然後下一步

3,輸入金鑰名稱和密碼

4,公鑰格式為SSH-OpenSSH,儲存為檔案(字尾為pub)(記錄此檔案目錄)

二,登入在需要免密登入的主機上。

1,進入需要使用者家目錄(我這裡是test),並建立.ssh資料夾

[[email protected] .ssh]# cd /home/test/

[[email protected] test]# mkdir .ssh

[[email protected] test]# cd .ssh/

[[email protected]

.ssh]# pwd

/home/test/.ssh

2,將剛剛生成並儲存的公鑰(字尾pub)的檔案上傳到此資料夾(上傳方式有很多,我這裡用的是rz,

沒有的話可以 yum -y install lrzsz 安裝)

[[email protected] .ssh]# rz

[[email protected] .ssh]# ll

total 4

-rw-r--r--. 1 root root 208 Jul 2 21:34 id_rsa_1024.pub

3,將公鑰改成需要的名字

[[email protected] .ssh]# cat id_rsa_1024.pub > authorized_keys

4,修改/etc/ssh/sshd_config

[[email protected] .ssh]# vi /etc/ssh/sshd_config

#禁止root遠端登入

PermitRootLogin no

#禁止密碼登入

PasswordAuthentication no

RSAAuthentication yes

PubkeyAuthentication yes

5,重啟sshd

[[email protected] .ssh]# systemctl restart sshd

三、用Xshell連線

1,檔案-新建

2,輸入主機IP

3,使用者身份驗證:

4,接受主機金鑰。

到此linux終端免密登入成功

PS:遇到問題可以檢視/var/log/secure日誌檔案

相關推薦

LINUX終端登入(Xshell)

1,工具-新建使用者金鑰生成嚮導 2,金鑰型別選擇:RSA,然後下一步 3,輸入金鑰名稱和密碼 4,公鑰格式為SSH-OpenSSH,儲存為檔案(字尾為pub)(記錄此檔案目錄) 二,登入在需要免密登入的主機上。 1,進入需要使用者家目錄(我這裡

linux如何登入

既然是免密登入,至少涉及兩臺主機。 客戶端、伺服器 1.先生成金鑰 客戶端生成金鑰ssh-keygen -t rsa,然後一路回車。 會在你的主目錄下生成一個.ssh的資料夾,裡邊有id_rsa和id_rsa.pub兩個檔案 2. 檢查伺服器端 先看下伺服器

配置Linux ssh 登入

linux 常用的ssh登入方式主要有兩種:密碼登入和證書登入 有兩臺機器,機器A和機器B: 如從A登入機器B: 密碼登入方式:在機器A上操作 ssh [email protected]機器B的ip 提示輸入密碼,登入成功! 免密登入方式:在機器A上操作 ssh [em

ambari 的前提Linux設定登入

假設有四臺機器,一server三agent,主要設定server. 以root身份登入,修改hosts檔案,vim /etc/hosts,如下圖 ip地址為四臺機器的IP,後面為主機名 1)、ssh-keygen //按預設回車生成公私匙檔案 .ssh 2)、cd /root/.

linux ssh登入/scp命令

● 生成本機的密碼(私鑰和公鑰) #一直回車下去即可(敲三下) [[email protected] ~]# ssh-key ssh-keygen ssh-keyscan [[email protected] ~]# ssh-keygen Generatin

Linux設定登入的幾種方法(ssh-copy-id / ansible)

一. ssh-keygen -t rsa 生成公鑰、私鑰 authorized_keys:存放遠端免密登入的公鑰,主要通過這個檔案記錄多臺機器的公鑰 id_rsa : 生成的私鑰檔案 id_rsa.pub : 生成的公鑰檔案 know_hosts : 已知的主

linux設定環境變數(這裡hive給大家舉例)

1.進入: cd /export/servers/hive/bin/ -rwxr-xr-x. 1 root root 1031 Apr 30 2015 beeline-rw-r--r--. 1 root root 21064 Nov 18 00:40 derby.logdrwxr-xr-x. 3 root r

LINUX啟動流程簡析(Debian)

半年前,我寫了《計算機是如何啟動的?》,探討BIOS和主引導記錄的作用。 那篇文章不涉及作業系統,只與主機板的板載程式有關。今天,我想接著往下寫,探討作業系統接管硬體以後發生的事情,也就是作業系統的啟動流程。 這個部分比較有意思。因為在BIOS階段,計算機的行為基本上被寫死了,程式

[linux device driver] Chapter 03:scull_load,詳解mknod命令

scull_load腳本里有一系列mknod的呼叫,如下: mknod /dev/${device}0 c $major 0 mknod /dev/${device}1 c $major 1 mknod /dev/${device}2 c $major 2 mknod /

linux伺服器間登入

假設要登入的機器為192.168.175.5,當前登入的機器為192.168.175.4。 1  首先在4的機器上生成金鑰(如果已經生成可以跳過):      $ ssh-keygen -t rsa  (注意:ssh和-keygen沒有空

linux設定ssh登入和ssh-copy-id命令

linux系統配置免密碼的方式: 1:ssh-keygen -t rsa ssh-keygen -t dsa 生成金鑰 2:ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected] # 接下來一路回車到底

linux關閉vsftp匿名登入,開啟vsftp log日誌

首先要在目標伺服器開啟vsftpd服務才能測試是否能夠匿名免密登入。 service vsftpd status service vsftpd start 連線linux系統去修改vsftpd.conf 配置檔案,cd /etc/vsftpd/ 切換到vsftpd,修改配置檔案

ssh、scp linux登入

SSH:是一種安全外殼協議,我們常用於多個節點間傳輸檔案,釋出命令... 上圖展示了ssh 金鑰登入的流程(網上擷取的圖片) 在linux中配置免密登入配置: 1、ssh-keygen -t rsa(所有提示直接enter,會生成一對公私鑰,儲存在當前使用者宿主目錄下.ssh目錄中

Linux的SSH登入認證過程研究

一、先看下SSH免密登入使用到的工具和生成的檔案 工具:ssh-keygen用於生成祕鑰檔案,其中祕鑰分為公鑰和私鑰、ssh-copy-id用於複製公鑰檔案到被控制機。 檔案:ssh-keygen生成的祕鑰檔案有兩個,放在~/.ssh/,id_rsa為私鑰、id_rsa.pub為公鑰 被控制機檔案:通過

linux伺服器配置SSH基於祕鑰登入

一:免密配置 1)3臺CENTOS分別是128(xucj1)、129(xucj2)、131(xucj3) --ip(主機名) cat /etc/sysconfig/network --檢視主機名 2)每臺分別執行 ssh-keygen -t rsa 產生公鑰和私鑰: 3)

linux登入不生效

被登入伺服器的 被登入使用者根目錄的資料夾 .ssh資料夾 authorized_keys檔案 這三個許可權最高只能設定為755 。(https://wiki.centos.org/HowTos/Network/SecuringSSH 這裡的建議是700 600) 假如你的根目錄

linux和macOS設定登入

每次連線伺服器的時候,大部分人都是ssh [email protected] ,然後輸入密碼,每次都這樣,想想都煩,今天就寫了一個設定免密登入的小部落格,希望對大家有用 第一步: cd ~/.ssh/ 第二步 ssh-keygen 生成 id_r

linux主機之間的登入

兩臺機器 mini1 和mini2 現在要實現mini1登入mini2免密 檢查~/.ssh目錄下有沒有公鑰私鑰檔案(id_rsa.pub和id_rsa) 如果沒有使用命令ssh-keygen生成(提示時候 直接回車即可) 然後將mini1自己的公鑰拷貝並追加到min

linux下使用ssh遠端連線登入

在hadoop中有很多元件可能在多個伺服器上。而在啟動hdfs的時候都會提醒使用者是否連線以及輸入伺服器密碼。一臺、兩臺伺服器手動輸入還不算麻煩。但是一般情況下都是有很多太伺服器。這時候就會導致操作上的麻煩,那如何才能ssh免密登入呢? 其實很簡單。我相信很多人在工作中都使

linux下最簡ssh登入

linux中的ssh免密登入 1.ssh-keygen 生成金鑰對 2.ssh-copy-id b 把公鑰復到b機器上並且會進行授權authorized_keys --b 代表hostname (b的hostname需要與自身ip繫結 繫結命令 vi