先交代一下本地環境和伺服器環境:伺服器用的是ubuntu 16.04 lst。本地用的系統是ubuntu 17.04(就想嚐嚐新,其實在這方面和16.04感覺不出有什麼差別)。
但是這個時候你的服務端還是沒有配置好的,你要對~/.ssh進行許可權管理,可以使用如下命令:
sudo chown username -r ~/.ssh
這是改變.ssh的歸屬,把它的所有者歸屬到username這個使用者。
sudo chmod 755 -r ~/.ssh
這個是改變~/.ssh的許可權,注意不一定要是755,只要第二位和第三位許可權裡面沒有2號(寫權)就行了,比如700也是可以的。
$ ssh-add ~/.ssh/cloud_rsa
$ ssh-add ~/.ssh/github_rsa
如果執行ssh-add時提示」could not open a connection to your authentication agent」,可以用以下命令:
$ ssh-agent bash
再執行ssh-add命令
#查詢私鑰列表
$ ssh-add -l
#清空私鑰列表
$ ssh-add -d
現在你就可以在~/.ssh目錄下新建乙個config檔案,新增如下內容:
#雲伺服器
host cloud
hostname 填入雲伺服器ip
port 22
preferredauthentications publickey
identityfile ~/.ssh/cloud_rsa
# github
host github.com
hostname github.com
preferredauthentications publickey
identityfile ~/.ssh/github_rsa
注意本地的~/.ssh檔案許可權不能過於暴露,如果報錯,可以使用:
$ sudo chmod 750 -r ~/.ssh
$ ssh -t [email protected]
也可以通過下面的命令直接連線上雲伺服器
$ ssh cloud
《雲服》 如何連線上阿里雲伺服器
一 介紹 無論是開發還是生活,本質上都是在尋求乙個讓自己越來越舒服,越來越方便的方式,將無效而低價值的操作都給分離出去。因此從本文開始會逐步抽空,搭建自己的伺服器,自己的私服,將自己的外掛程式和專案微服務群逐步上線,方便以後的開發。二 購買?登入自己的阿里雲賬戶,一般使用自己的支付寶賬號,如果給公司...
SSH如何通過公鑰連線雲伺服器
通常我們連線遠端伺服器 linux windows下通過putty或xshell等工具遠端連線。linux下可以直接通過ssh命令連線。其實這兩者都是一致的,都是通過ssh協議進行傳輸。如果我們的windows沒有安裝putty等工具,但是有git bash的話也可以直接通過ssh來連線。通過以下命...
SSH如何通過公鑰連線雲伺服器
通常我們連線遠端伺服器 linux windows下通過putty或xshell等工具遠端連線。linux下可以直接通過ssh命令連線。其實這兩者都是一致的,都是通過ssh協議進行傳輸。如果我們的windows沒有安裝putty等工具,但是有git bash的話也可以直接通過ssh來連線。通過以下命...