1. 程式人生 > >Mac通過SSH完成免輸入密碼登入阿里雲伺服器

Mac通過SSH完成免輸入密碼登入阿里雲伺服器

前言

剛買的阿里雲伺服器,如果想在伺服器上搞點什麼東西,需要先登入進伺服器,每次還得手動輸入密碼,太麻煩了。所以想通過ssh快捷登入,記錄一下配置過程。

主要分三步:
1、拿到mac上的公鑰和私鑰
2、將公鑰放到伺服器上
3、配置ssh的config

公鑰和私鑰

先檢視自己電腦上是否有已經生成的公私鑰,在Terminal中輸入

cd ~/.ssh

進入.ssh目錄,然後輸入:

ls

看輸入是否有id_rsa和id_rsa.pub檔案,前者為私鑰、後者為公鑰;
如果不存在,則需要生成一對兒公私鑰。生成方法如下:
在Terminal中輸入:

 ssh-keygen
-t rsa

各種設定預設即可,一直點回車。執行完後,會在~/.ssh目錄下生成id_rsa和id_rsa.pub這兩個檔案。其中id_ras.pub就是我們要放到伺服器上的公鑰

把公鑰放到阿里雲伺服器上

首先先通過密碼的方式連線上伺服器

sudo ssh 伺服器ip地址

然後輸入密碼登入,然後進使用者目錄下的.ssh目錄(若沒有就建立)
找到檔案authorized_keys,然後把上一步中拿到的id_ras.pub中的公鑰,新增到authorized_keys檔案中,具體操作如下:

cd ~/home/user(你當前賬戶名)/.ssh
cat -n /home/user/.ssh
/id_ras.pub >> authorized_keys

接下來一個命令是使authorized_keys只對其所有者有讀寫許可權,其他人不許有寫的許可權,否則SSH不工作

chmod 644 ~/.ssh/authorized_keys 

配置ssh的config

退出伺服器,回到本地電腦上,進入.ssh目錄

cd ~/.ssh

用vim命令開啟config檔案

vim config

在config檔案中追加如下配置

Host server #這裡是你要通過ssh命令快速登入阿里雲伺服器的的標籤
hostname 12.34.56.78 #這裡是阿里雲伺服器ip
user xxx #這裡是你要登入阿里雲伺服器的哪個使用者 IdentityFile ~/.ssh/id_rsa #這裡是你mac上的私鑰

然後儲存退出。
配置完成!
以後連線阿里雲伺服器,只需要在Terminal中輸入ssh server就能直接登入伺服器了。

相關推薦

Mac通過SSH完成輸入密碼登入阿里伺服器

前言 剛買的阿里雲伺服器,如果想在伺服器上搞點什麼東西,需要先登入進伺服器,每次還得手動輸入密碼,太麻煩了。所以想通過ssh快捷登入,記錄一下配置過程。 主要分三步: 1、拿到mac上的公鑰和私鑰 2、將公鑰放到伺服器上 3、配

mac 下使用 Shuttle 配合expect指令碼使用ssh輸入密碼登入

使用expect指令碼可以根據螢幕顯示的要求自動輸入相應的指令。 編寫/data/ssh/ssh-server.sh #!/usr/bin/expect set timeout 30 spawn ssh -p [lindex $argv 0] [lindex $ar

ssh自動輸入密碼登入伺服器/ssh輸入密碼登入/非互動ssh 密碼驗證

原文連結:http://hi.baidu.com/sdusoul/item/6a69b6953853e630326eeb21 由於經常需要登入一些遠端的伺服器,每次都需要將密碼重輸一遍,如下:#ssh 使用者名稱@我的伺服器的ip使用者名稱@我的伺服器的ip's pass

mac系統終端sudo輸入密碼技能get

www amp 插入 既然 nbsp www. highlight light baidu 1.需要在/etc/sudoers中配置。 這個文件的權限是r/r/n,配置之前需要加寫權限。 sudo chmod u-w /etc/sudoers 2.打開命令窗口su

mac系統終端sudo輸入密碼

需要在/etc/sudoers中配置。 這個檔案的許可權是r/r/n,配置之前需要加寫許可權。 sudo chmod u+w /etc/sudoers 免密碼的配置可以找到樣例 %wheel ALL=(ALL) NOPASSWD: ALL %應該是

Mac環境下 配置 密碼 登陸 阿里伺服器

環境說明 本地主機:個人mac 訪問主機:阿里雲ECS伺服器 本地主機需要執行的操作 a:進入根目錄下的ssh資料夾 cd ~/.ssh b:執行操作,生成RSA非對稱加密的金鑰 ssh-keygen -t rsa 然後一路按回車下去就好了,會生成相應的金

shell指令碼實現通過ssh跳板機(動態密碼)一鍵登陸伺服器(相關問題與解決方案)

在我日常工作中,登陸伺服器一般分為兩個個步驟,通過ssh命令登陸跳板機,然後再通過跳板機登陸伺服器。登陸跳板機又分為三個步驟,輸入一長串使用者名稱,再通過手機令牌檢視動態密碼,輸入密碼+動態碼。這樣每次登陸伺服器都需要這麼繁瑣的步驟,在需要解決一個問題的時候,在登入上花的時間

遠端登入阿里伺服器時,提示Permission denied, please try again.

在使用ssh命令,遠端登入阿里雲伺服器時,提示Permission denied, please try again. 百分之九十的可能:你的密碼錯了! 你需要注意的是,我們的例項有兩個密碼 暫且稱呼它們為複雜密碼和簡單密碼,看一下兩個密碼的設定格式: 複雜密碼:

Mac終端上傳、下載檔案到阿里伺服器Ubuntu18.04

這裡直接在終端用scp命令進行傳輸,scp是secure copy即安全傳輸的簡寫,是用於在Linux下進行遠端拷貝檔案的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝,而scp是跨伺服器傳輸並且是加密的。 scp的幫助資訊 ElonJelinek:D

ssh登入原理及密碼登入

先驗知識 ssh登入需要用到公鑰、祕鑰,它們用於對文字內容進行加密或解密。通常用RSA加密方式,其是一種對稱加密,由公鑰加密的內容私鑰可解密、由私鑰加密的內容公鑰也可解密。   通過ssh登入遠端主機通常有兩種登入方式: 1、輸密碼登入:每次登入都要輸密碼。內部原理:登入時服務端傳送服務端自

MAC通過SSH使用PEM檔案登入

1.命令如下 ssh -i key.pem ssh -i key.pem [email protected] 如果出現報錯說明這個問題是檔案的許可權太大了,需要給小點  sudo chmod 600 key.pem 然後再執行ssh -i key.pem

MAC SecureCRT中無需輸入密碼登入遠端Linux主機

1、在Mac本地建立公鑰執行命令:ssh-keygen -t rsa -C “[email protected]” 輸入後,會提示建立.ssh/id_rsa、id_rsa.pub的檔案,其中第

設定ssh輸入密碼登入遠端SSH伺服器

比如要在192.168.1.1上 使用者user1實現不輸入密碼就能ssh/sftp到機器192.169.1.2的使用者user2 以使用者user1登陸192.168.1.1 1)ssh-keygen

rsync 輸入密碼的解決辦法

服務器ip 什麽 image 服務器 step 技術分享 png 方法 bsp 方法其實很多,試了很多方式,對於一個內部使用來說,有個更為方便的方法: step 1 進入root目錄,執行: ssh-keygen 什麽都不必填,只要按回車即可。 step 2 進入

ubuntu 系統用戶sudo輸入密碼

sudo 輸入密碼 use nop 系統 class col user div cd /etc/sudoers.dvi nopasswd4sudo username ALL=(ALL) NOPASSWD:ALL ubuntu 系統用戶sudo免輸入密碼

Apache ssl啟動輸入密碼

-i clas req 例如 tro exe www apach openssl 方法1   1、安裝openssl軟件     yum install -y openssl mod_ssl   2、生成服務器私匙,生成server.key文件     openssl ge

Linux登入迴圈:輸入密碼登入後閃一下又回登入介面

① .Xauthority問題,請百度 ② 請檢查你的>>環境變數<< 在登入介面嘗試CTRL+ALT+F[1~7]各種快捷鍵,直到進入熟悉的命令列介面 如果普通使用者連ls、sudo之類的命令都壞了的話用root使用者 環境變數檔案在這裡 /

macssh私鑰認證方式登入ubuntu server

私鑰認證方式可以規避暴力破解,機器掃描埠等網路安全風險,比如外網伺服器,個人或公司購買的vps等。 1,在服務端建立金鑰對。      進入~/.ssh,執行ssh-keygen命令 2,安裝公鑰   cat id_rsa.pub >> author

mac通過ssh命令連線虛擬機器

mac因為系統收到廣大程式設計師的喜愛,又聽說可以直接用命令列連遠端伺服器。嘗試連一下並做個記錄 進入虛擬機器(此處用ubuntu),一開始就用命令連線 ,refuse了,但是ping的通,則檢視ssh伺服器是否執行 輸入命令: ps -e|grep ssh 發現並沒有ssh伺服器執行 2

Mac通過ssh連線centos

通過ifconfig檢視虛擬機器ip地址eth1的192.168.56.168 (在mac終端中ping這個ip地址,確認是否連通 在mac中輸入 ssh [email protected] 提示輸入密碼 完成