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生成的...