Windows遠端操作Linux伺服器

2021-08-18 13:55:45 字數 2666 閱讀 7052

linux大多應用於伺服器,而伺服器不可能像pc一樣躺在辦公室裡,它們是放在idc機房的,所以我們平時登入linux系統都是通過遠端登入的。linux系統中是通過ssh服務實現的遠端登入功能。預設ssh服務開啟了22埠,而且當我們安裝完系統時,這個服務已經安裝,並且是開機啟動的。所以不需要我們額外配置什麼就能直接遠端登入linux系統。ssh服務的配置檔案為/etc/ssh/sshd_config,你可以修改這個配置檔案來實現你想要的ssh服務。比如你可以更改啟動埠為36000.

2.設定環境變數,編輯path

3.cmd命令列,嘗試ssh 使用者名稱@ip位址,即可登入

2.mac系統,使用filezilla軟體

3.mac系統,使用scp命令

1️⃣mac上傳檔案到linux伺服器

scp 檔名 使用者名稱@伺服器ip:目標路徑

如:scp /users/test/testfile [email protected]:/test/

2️⃣mac上傳資料夾到linux伺服器,與上傳檔案相比多加了-r

scp -r 資料夾目錄 使用者名稱@伺服器ip:目標路徑

如:scp -r /users/test/testfolder [email protected]:/test/

scp 使用者名稱@伺服器ip:檔案路徑 目標路徑

如:scp [email protected]:/test/testfile /users/test/

scp -r 使用者名稱@伺服器ip:檔案路徑 目標路徑

如:scp -r [email protected]:/test/testfolder /users/test/

1.生成秘鑰

ssh-keygen -t rsa -c "[email protected]"
秘鈅會生成到openssh的安裝目錄下

2.將id_rsa.pub公鑰檔案傳到伺服器上

3.檢視伺服器是否存在這個資料夾以及這個檔案(~/.ssh/authorized_keys ),沒有就建立。

mkdir ~/.ssh

touch ~/.ssh/authorized_keys

4.追加剛才客戶端上傳的公鑰檔案至authorized_keys

我們先通過上節學到的上傳檔案到伺服器,把id_rsa.pub檔案上傳到伺服器,然後:

cat ~/id_rsa.pub >> ~/.ssh/authorized_keys  //追加

rm ~/id_rsa.pub //刪除公鑰

5.重啟ssh服務

service sshd restart  //重啟ssh服務
6.退出伺服器重新登陸就可以免密登入啦

雖然現在可以免密碼登入,但是每次登入還要打ip位址,還是麻煩,所以我們實現簡化登入。

方法如下:修改home/.ssh目錄下的config檔案 (如果沒有.ssh或者config,就新建乙個)

host 100

hostname 192.168.119.129

port 22

user root

儲存後,輸入:ssh 100就可以登入伺服器了

如果報錯:

bad owner or permissions on /home/.ssh/config
是因為config檔案沒有許可權的問題。

修改server端的etc/ssh/sshd_config

clientaliveinterval 60 #server每隔60秒傳送一次請求給client,然後client響應,從而保持連線

clientalivecountmax 3 #server發出請求後,客戶端沒有響應得次數達到3,就自動斷開連線,正常情況下,client不會不響應

修改client端的etc/ssh/ssh_config新增以下:(在沒有許可權改server配置的情形下)

serveraliveinterval 60 #client每隔60秒傳送一次請求給server,然後server響應,從而保持連線

serveralivecountmax 3 #client發出請求後,伺服器端沒有響應得次數達到3,就自動斷開連線,正常情況下,server不會不響應

如果蘋果系統出現:warning: setlocale: lc_ctype: cannot change locale (utf-8): no such file or directory

sudo vi /etc/ssh/ssh_config

//注釋掉

# sendenv lang lc_*

windows系統使用vnc遠端linux系統

安裝vnc服務 apt get install vnc4server 啟動vnc服務 vncserver 自動生成vnc啟動檔案 xstartup 安裝gnome桌面 apt get install gnome panel gnome settings daemon metacity nautilu...

linu批量操作

環境 centos 1 批量替換檔案中的某個字段 思路 查詢所有需要替換的檔案 替換所有的文字中的某個字段 find data type f name tihwj name xargs sed i s zd1 zd2 g 查詢 data目錄下的檔案,名稱tihwj name,將結果交給後面的sed命...

secureCRT遠端ssh登入linux

1.在securecrt中選擇tools create public key,注意選擇openssh key format,儲存公鑰和私鑰。2.在伺服器上登入使用者的家目錄下建立.ssh目錄,許可權700,在該目錄下建立authorized keys檔案,許可權600 3.將securecrt生成的...