『壹』 如何修改linux伺服器ssh埠
ssh 伺服器軟體配置文件在 /etc/ssh/ 目錄下 步驟如下
1.進入到此目錄
# cd /etc/ssh
2.編輯其配置文件sshd_config
# vim sshd_config
3.在里邊找到一行 #Port 22 此行很靠前,幾乎就在文件的開頭處不遠,將此行的#號去掉
然後就是後邊加你想要改成為的埠號 我這里就改成了2343
Port 2343
4.重新啟動 sshd服務
# servicd sshd restart
5.到此ssh埠更改為2343
注意連接ssh時要相應更改埠號
如 ssh 192.168.11.122 2343
『貳』 Vim實踐技巧二:為指定的行末尾批量修改
有一個PHP文件,由於某些原因,每行的最後分號結束符丟失,我們期望將其批量補全。
原數據:
期望數據:
這里涉及兩個問題:
1、只要2-4行需要在末尾添加分號
2、每個行的字元串長度均不一致
解決思路:
1、方式一:通過視圖模式將需要修改的塊進行選中然後批量修改
2、方式二:通過命令行模式追回
步驟:
1、游標在第二起始,按下 ctrl+v 進入視圖模式的塊選擇
2、按下 jj$ ,把需要的塊進行選擇
3、按下 A ,進入修改狀態,輸入 ;
4、按下Esc退出,完成
釋義:
1、 ctrl+v 是進入塊選擇模式
2、 jj 向下選擇兩行, $ 執行到末尾
3、A進行修改模式,輸入自己的需要的內容
4、一定需要按 Esc 退出,完成整個塊的修改
在命令模式下,輸入:
釋義:
1、:normal 可在命令行命令下切換到普通模式
2、在普通模式下,執行 A; 指令,可以在行尾添加一個 ;
『叄』 centos伺服器 vim修改只讀文件
其實這是許可權造成的,文件設置成了只讀許可權,眾所周知,只讀文件修改前需要執行sudo,但是已經修改了,如何強制保存呢?技術宅告訴你!只需要保存的時候執行如下命令:
:wq!以上命令是強制保存退出,然後就可以了!
這是安裝到本地JDK路徑不正確導致。怎麼辦呢?那就設置路徑呀。
輸入這條指令sudo vim etc/profile 報錯啊,許可權不夠,那我們找他領導解決呀:
sudo vim /etc/profile 再次編輯即可,可能會用到的指令:
『肆』 如何使用SSH登錄Linux伺服器
首先進入/etc目錄下,/etc目錄存放的是一些配置文件,比如passwd等配置文件,要想使用ssh遠程登陸,需要配置/etc/ssh/sshd_config文件里的配置信息,使用vim編輯,在命令行模式下輸入vim/etc/ssh/sshd_config,進入之後,按「i」進入編輯狀態,在其文件里找到並修改為:PasswordAuthentication
yes,PermitRootLogin
yes兩行即可,
修改之後,按「esc」退出,並按「:wq」保存並退出,或直接按「:x」直接保存退出,(注意:此處的x為小寫x,大寫X是將文件內容加密,使用時細心注意),
退出編輯模式之後,回到命令模式,輸入sevice
ssh
start/stop/restart/status,啟動/停止/重啟/狀態,選擇start啟動ssh服務。
如果上面開啟SSH服務的命令不能用,可以使用命令:sudo
service
sshd
start試試,檢查是否開啟SSH服務使用命令:ps
-e
|
grep
sshd
此時可以查看ssh狀態是否為運行狀態,運行狀態即可使用ssh遠程登陸。
使用「ifconfig」命令查詢ip地址
使用ssh登陸時,輸入主機(linux的ip地址),賬號,密碼登陸!
如果需要遠程連接SSH,需要把22埠在防火牆上開放,關閉防火牆,或者設置22埠例外/etc/init.d/iptables
stop
怎麼通過ssh登陸可參看下一篇「通過ssh實現遠程登陸伺服器!」
大致步驟為:
SSH
服務配置文件位置
/etc/ssh/sshd_config
#
修改配置
PasswordAuthentication
yes
PermitRootLogin
yes
#
啟動SSH
服務
sevice
ssh
start/stop/status
安裝SSH:yum
install
ssh
啟動SSH:service
sshd
start
設置開機運行:chkconfig
sshd
on