使用ssh連線docker伺服器的方法

2022-09-22 03:33:14 字數 1383 閱讀 3108

我剛接觸docwww.cppcns.comker時,是真的懵,看了半天菜鳥教程www.cppcns.com也不會使,現在至少了解了docker是乙個容器,裡面可以放各種軟體,放了ubuntu的話,這個容器就可以看做ubuntu在其他環境使用。

就按照教程中的來,沒啥好說的,放出菜鳥裡的安裝教程

主要說一下怎麼建立乙個docker服務,讓別人可以通過ssh來連線使用(以ubuntu為例) 建立容器

需要映象,使用過ubuntu等映象安裝的小夥伴應該都明白,如果沒有的話通過docker pull 映象名就可以**乙個

在ubuntu映象中建立容器,並將docker伺服器的50003埠對映到容器的22埠上

docker run -it -d -p 50003:22 ubuntu

這時我們使用docker ps可以看到我們的容器已經啟動了

通過id進入容器

docker exec -it a9程式設計客棧cbce70127f /bin/bash

這時我們就進入了容器,也就是在ubuntu的環境裡了

安裝ssh server

程式設計客棧

apt-get update

apt-get install passwd

apt-get install openssh-server

這裡安裝ssh服務時會讓你選擇時區,用數字選擇就行了,我用的6 31

tips:如果你使用命令,報這個命令找不到,可以直接使用apt-get install 命令名來安裝這個命令

通過passwd命令來設定root的密碼

啟動ssh服務

service ssh start

可以通過ps -e |grep ssh檢視服務是否啟動

修改配置檔案

通過vim編輯器開啟配置檔案

vim /etc/ssh/sshd_config

在配置檔案中寫入以下內容(#號後是注釋)

pubkeyauthentication yes #啟用公鑰私鑰配對認證方式

authorizedkeysfile .ssh/authorized_keys #公鑰檔案路徑

permitrootlogin yes #root能使用ssh登入

這裡要是提示沒有vim命令就按我上面說的下乙個,另外這個編輯器用起來和普通的不一樣,有插入模式、命令模式等需要去查一下具體怎麼操作,這裡簡單說一下進入編輯器後按i鍵進入插入模式,然後就正常的編輯檔案,完成後按esc退出插入模式,直接輸入:wq命令就是儲存並退出

重啟服務

service ssh restart

這時就可以遠端連線了,再開啟乙個cmd視窗通過ssh –p埠號 使用者名稱@ip位址或者其他的工具都可以

連線成功後進入ubuntu的環境,這時就可以使用linux的命令了。

Docker使用ssh連線

安裝sshd服務 sudo apt get install openssh server service ssh start安裝sshd服務 yum install passwd openssl openssh server y啟動 生成秘鑰檔案 ssh keygen q t rsa b 2048 ...

遠端連線服務ssh

ssh 協議使用22埠號,屬於tcp協議 ssh與telnet的區別 ssh在傳輸過程中加密,而telnet不加密 客戶端常用的工具 xshell,crt,putty 服務端ssh服務,程序名為sshd,對應服務軟體是openssh,openssl openssh 用來連線 openssl 用來加密...

使用Xshell連線伺服器SSH

1 關於xshell xshell最初並不能免費使用,而且也沒有帶中文語言,所以導致使用者非常少,但是現在已經可以免費安裝並且能設定中文,相信使用的人會越來越多。簡單說下個人認為xshell的優點 1,介面設計簡潔,很人性化,用起來讓人覺得很舒服。2,支援標籤,開啟多個鏈結的時候很方便。3,可以儲存...