使用SSH連線電腦

2021-10-07 18:54:25 字數 1814 閱讀 2150

2. 伺服器安裝ssh-server

3. 客戶端生成公私鑰

4. 上傳公鑰到伺服器

5. 連線伺服器

6. 給伺服器取別名,免除每次要輸入位址

7. 檔案傳輸

8. 可能會用到的一些ssh命令

本篇文章主要是描述如何使用ssh來遠端連線linux主機(ubuntu)的使用者,也適用於其他的linux發行版。

sudo apt install ssh
windows 10 1809預設安裝了openssh,無需安裝。

由於安裝方式和第一步一樣,這裡就之列出ubuntu下的安裝方式。

sudo apt install ssh-server

ssh-keygen -t rsa
檔案位置在使用者家目錄下,如ubuntu下就在~/.ssh下,由於是隱藏檔案,請開啟顯示隱藏檔案檢視。

ssh-copy-id -p 22 使用者名稱@伺服器ip位址
提示授權時 輸入yes回車,然後提示輸入伺服器使用者的密碼。 手動複製到伺服器上也行。

手動複製如下,

將客戶端的.ssh資料夾下的id_rsa.pub檔案內的內容複製

貼上到伺服器端的.ssh資料夾下的authorized_keys檔案內。

如果伺服器端authorized_keys檔案不存在,請自行建立。

ssh 使用者名稱@伺服器位址
touch ~

/.ssh/config

vim ~

/.ssh/config

然後在檔案裡輸入

host 別名

hostname 伺服器ip位址

user 你要連線的伺服器上的使用者名稱

port 22

然後客戶端使用ssh 別名即可連線伺服器。

其實就是使用別名來代替使用者名稱@ip這一串字元,22是ssh預設使用的埠號,不建議修改。

傳檔案的話,輸入

scp 檔案 使用者名稱@網域名稱/ip:伺服器上的路徑
如果使用config檔案配置過名稱後,可以使用

scp 檔案 別名:伺服器上的路徑
同理,傳送資料夾

scp -r 資料夾 使用者名稱@網域名稱/ip:伺服器上的路徑
scp 使用者名稱@網域名稱/ip:遠端檔案的路徑 本地路徑
scp -r 使用者名稱@網域名稱/ip:遠端資料夾的路徑 本地路徑
ps:如果需要連線root賬號,需要修改伺服器/etc/ssh/sshd_config檔案,然後輸入service ssh restart重啟ssh服務。

#permitrootlogin no   改為  permitrootlogin yes;
//驗證命令

ssh -t 使用者名稱@網域名稱/ip

用ssh連線電腦上的linux虛擬機器

很多人在電腦上都建有虛擬機器,如果每次使用虛擬機器的時候都要開著虛擬機器視窗會很麻煩,所以很多人會選擇用ssh來連線自己電腦上的虛擬機器。在這兒是記錄了本人在這個過程中碰到的一些問題以及解決的方法,希望能幫到各位朋友。本人使用的是virtualbox opensuse。ssh軟體用的是xshell。...

android USB連線電腦只充電問題

有以下幾方面需要排除 1 開發者選項中,開啟usb除錯。2 開發者選項中,選擇usb配置,可以看到選擇的是充電 mtp ptp等。3 電腦是否usb驅動有問題,可更換電腦驗證。4 資料線 和usb插口時候有問題。5 嘗試電腦背部usb插口。常規排查後,發現我的手機還是不行,連線不上。在點了一上午後,...

wifi連線電腦和android裝置

參考 由於使用usb連線安卓裝置存在很多問題,像usb鬆動導致的adb斷開等問題,非常浪費時間,為了解決此類問題,把adb的連線模式從usb轉換成tcpip模式,通過無線wifi連線adb,設定如下 1,確保電腦和android裝置連線在同乙個wifi網路環境。3,本機command 命令下執行pi...