① SSH連接Ubuntu Server伺服器的兩種方式
SSH(secure shell)用於遠程和伺服器交互
Ubuntu Server默認安裝了OpenSSH Server,可通過埠22連接
SSH客戶端可以用用戶名密碼的方式連接伺服器,也可以用密鑰對的方式連接伺服器。
可以使用SSH客戶端工具PuTTY,windows10自帶的SSH工具,或者VMWare的SSH工具連接伺服器
1.在命令行用 用戶名和密碼連接
ssh username@serveraddress
2.SSH客戶端還可以用 密碼對 (公鑰和私鑰)連接
這里使用Win10自帶的工具
生成密鑰對
運行命令:ssh-keygen
添加公鑰
打開生成的公鑰文件id_rsa.pub,復制全部內容
使用SSH密碼登錄的方式登錄Ubuntu伺服器,在當前用戶目錄創建文件夾.ssh,進入.ssh文件夾並創建文件authorized_keys,粘貼從公鑰復制的內容並保存文件
修改SSH配置
修改Ubuntu Server的文件:
/etc/ssh/sshd_config
將PubkeyAuthentication yes前面的注釋去掉
運行命令重啟sshd服務
sudo systemctl restart sshd
退出SSH連接,重新用私鑰登錄登錄
ssh <username>@<serveraddress> -i <私鑰路徑>
② 如何開啟ubuntu的SSH服務
buntu默認並沒有安裝ssh服務,如果通過ssh鏈接ubuntu,需
要自己手動安裝ssh-server,然而SSH分客戶端openssh-client和服務端openssh-server,openssh-
client是客戶端,openssh-server是服務端,
咱們這里講的是安裝SSH的服務端,即:openssh-server。
判斷咱們的機器是否安裝ssh服務,可以使用如下命令:
ssh localhost
ssh: connect to host localhost port 22: Connection refused
這個就表示沒有還沒有安裝SSH,
安裝命令:sudo apt-get install openssh-server
卸載命令:sudo apt-get remove openssh-server
咱們運行 sudo apt-get install openssh-server 命令之後,確認下是否安裝正常
ps -e|grep ssh
1418 ? 00:00:00 sshd
看到sshd那說明ssh-server已經啟動了
如果沒有則可以這樣啟動:sudo /etc/init.d/ssh start 或者 service ssh start
之前因為實驗安裝SSH,安裝又卸載後卻提
示:E:unable to locate package opensshE:unable to locate package server這個是
警告是說明本機沒有找到openssh的安裝包,之前能安裝說明SSH包是存在的,而卸載後卻提示找不到SSH包,說明很可能是運行卸載後,直接刪除掉
了,那麼我們現在需要升級下sudo apt-get update,然後再安裝試試還是不行。然後網上找了下說是更新了軟體源,需要更新並且安裝後才能
使用 安裝更新
sudo apt-get dist-upgrade
③ ubuntu登錄ssh工具
在嘗試用CRT登錄的時候,無法登錄到ubuntu系統,於是開始檢查,以下是我登錄方法。
1、首先檢查ubuntu是否安裝ssh工具,如果沒有安裝則用apt命令安裝。
2、在防火牆中關閉22埠的攔截,使用命令:
sudo ufw allow 22/tcp #允許外部訪問22埠(ssh的埠)
3、用CRT連接時使用SSH2連接,用戶名使用當前登錄用戶,輸入密碼,即可連接。
④ 在Ubuntu 18.04系統中啟用SSH登錄的方法
Secure Shell(SSH)是linux系統管理中的經常要用到的一種遠程訪問技術。在Ubuntu 18.04系統倉庫中,已經收錄了同為開源的OpenSSH,我們可以用它來為系統開啟SSH訪問功能。
一、打開終端,輸入以下命令安裝OpenSSH服務 :
sudo apt-get install openssh-server
二、步驟一是在當前系統增加SSH服務 ,
如果需要對SSH服務修改設置,可以用字處理工具編輯其配置文件,位於「 /etc/ssh/sshd_config 」,比如用vim修改的命令就是:
sudo vim /etc/ssh/sshd_config
三、安裝後,查看SSH有沒有運行;
ps -ef|grep sshd
sudo service ssh status
如果有運行,如果上述結果中沒有sshd出現,那麼可能就是你的server端程序沒有安裝(Ubuntu 18.04 默認沒有安裝ssh server,只安裝了ssh client),或者sshd服務沒有啟動
可以用server命令來啟動
sudo service ssh start
四、安裝完成之後,就可以在客戶端用系統用戶來遠程登錄了。
如果出現ssh無法遠程連接ubuntu系統,提示
System is booting up. See pam_nologin(8)
Connection closing... Socket close.
無法遠程登錄!但是本地可以正常登錄。
修改文件: /etc/pam.d/sshd
本地登陸
vim /etc/pam.d/sshd
注釋account required pam_nologin.so。即在這一行前邊加#。保存即可
或者本地登錄後,注釋掉 pam_nologin.so 行,命令如下:
sudo sed -i -r 's/^(.*pam_nologin.so)/#1/' /etc/pam.d/sshd
⑤ 如何在 Ubuntu 20.04 上安裝啟用 SSH
Secure Shell (SSH) 是用於客戶端和服務端之間安全連接的網路協議。服務端和客戶端之間的每次交互均被加密。
本教程講解了如何在 Ubuntu 系統上啟用 SSH。
啟用SSH服務將允許您遠程連接到系統執行並管理任務。您還可以通過scp和sftp命令來傳輸拷貝文件。
默認情況下,當你安裝完 Ubuntu 系統後,系統是不允許通過SSH進行遠程訪問的,您需要安裝OpenSSH並啟用它。
安裝方法很簡單,你需要以root或者具備 sudo許可權的帳號 按以下步驟安裝並啟用SSH。
至此,你可以通過SSH遠程連接到你的Ubuntu系統了。Linux 和 macOS 系統默認安裝了 SSH 客戶端。 要從Windows計算機連接,請使用SSH客戶端,例如 PuTTY 。
通過網路連接到 Ubuntu 計算機,請使用以下格式調用 ssh 命令,然後輸入用戶名和IP地址:
如果您不知道Ubuntu系統IP地址,則可在系統上使用 ip 命令 獲取IP地址:
輸出內容中你可以看到IP地址是: 192.168.1.104 .
Once you』ve found the IP address, log in to remote machine by running the following ssh command:
根據獲取的IP地址,你可以通過以下命令方式進行遠程ssh登錄:
首次連接時,你會看到類似如下的信息:
輸入 yes 後,系統提示輸入密碼。
輸入密碼登錄成功後,你將看到 Ubuntu 默認歡迎信息:
現在,你已經成功 ssh 登錄到了你的Ubuntu系統上。
要在您的Ubuntu系統上禁用SSH伺服器,只需運行以下命令即可停止SSH服務:
稍後,如果要重新啟用它,請輸入:
如何在Ubuntu 20.04上安裝並啟用SSH已經講解完,現在你可以嘗試在你伺服器上安裝並啟用SSH了。
如果你的伺服器在公網,建議修改默認的SSH埠,可以降低自動攻擊的風險,從而增加系統安全性。
如果要活的更多關於如何配置SSH server的信息,可以查看 SSH/OpenSSH/Configuring 配置指導和 OpenSSH官網手冊 。
⑥ 如何使用ssh登錄虛擬機Ubuntu
方法/步驟
准備工作:首先需要在windows系統中安裝虛擬機,並在虛擬機中安裝好linux操作系統,這里安裝的是vmware player虛擬機和ubuntu版本的操作系統。關於該部分的安裝在作者的其他經驗中有詳細介紹。
在windows主機中安裝上ssh軟體,ssh是Secure Shell 的縮寫,主要提供遠程登錄協議。windows下的安裝很簡單,只要下載好安裝程序,雙擊即可安裝。安裝完成後會生成兩個軟體圖標。
在ubuntu系統中安裝ssh,通常ubuntu中默認是安裝的。可以通過命令進行查看:dpkg -l | grep ssh
如果ubuntu系統中沒有安裝ssh程序,也可以使用下列命令進行安裝:
sudo apt-get install openssh-client
sudo apt-get install openssh-server
安裝好後ssh服務的啟動和停止命令如下:
啟動ssh服務:
#sudo /etc/init.d/ssh start
停止ssh服務:
#sudo /etc/init.d/ssh stop
重啟ssh服務:
#sudo /etc/init.d/ssh restart
通過虛擬機啟動ubuntu系統,打開shell終端,通過ifconfig命令,查看該系統的ip地址,ssh的埠號一般為22.
打開windows系統中的ssh客戶端軟體,選擇快速連接,輸入ubuntu系統的ip地址和賬戶名,並根據提示輸入密碼,即可通過ssh登錄到ubuntu系統中去,並執行各種命令操作。
還可以通過ssh軟體文件傳輸軟體,將windows中的數據傳輸到ubuntu系統中。同時也可以將ubuntu系統中的文件下載到當前的windows系統中。方法是:選中文件--右鍵--上傳(下載)。