日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

无限踩坑系列(4)-远程登入服务器

發布時間:2023/12/13 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 无限踩坑系列(4)-远程登入服务器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

遠程操作服務器

  • 1.遠程上傳/下載命令(文件夾/文件)
  • 2.文本編輯vim
  • 3.一直保持服務器登入狀態
  • 4.虛擬終端screen

ssh遠程登入服務器,沒有圖形界面,只能在終端中操作文件與文件夾。本文總結了遠程登入服務器過程中用到的一些命令。

1.遠程上傳/下載命令(文件夾/文件)

上傳文件夾

scp -r /home/abc/Desktop/MysqlTest user@xxx.xxx.xx.xx:/tmp/

上傳文件

scp ./Desktop/win-ubuntu2.doc user@xxx.xxx.xx.xx:/tmp/test_20190705

注意:復制權限不夠的話,先傳到/tmp然后再移動到其他文件夾

下載文件,在本地終端上操作

scp remote_user@user_Ip:源文件路徑(到文件) 目標路徑(到文件夾)

2.文本編輯vim

在終端中修改.py代碼 、文本文件,使用的vim作為編輯器
打開一個文件:

vim testvim.py

退出編輯狀態(是不是有一種神奇的情況,怎么也退不出來,可能是因為:沒按)

:wq

總結了挺多使用的vim命令:https://www.cnblogs.com/bahcelor/p/6339641.html

3.一直保持服務器登入狀態

長久不訪問服務器連接終端,輸出連接失敗問題:

packet_write_wait: Connection to x port 22: Broken pipe

解決方案在終端中用下面命令登入:

ssh -o ServerAliveInterval=60 user@IP

參考文檔:http://www.talkwithtrend.com/Question/225451-1370171

4.虛擬終端screen

使用ssh訪問服務器,當終端關閉時,所有在終端中執行的代碼進程也會隨之停止。這就需要在服務器中的screen session(‘虛擬終端’下面暫且這么叫它,如果找更合適的稱呼我就回來改它)下運行程序;保證終端關閉時,程序不會隨之停止。(大概能創建7-8虛擬終端)

4.1安裝screen

apt-get install screen

4.2創建虛擬終端,大寫S,test 為終端的名稱

screen -S test

4.2查看創建的虛擬終端,會得到代號和名稱

screen -ls

4.3進入對應的虛擬終端,虛擬終端代號通過screen -ls可以得到

screen -r 虛擬終端代號

4.4退出虛擬終端,前提是在某一個特定的終端中

exit

4.5 鏈接某個虛擬窗口如,輸出:screen session的狀態為Attached,無法登入。這個時候,如果你確定自己一定要獲得該窗口的控制權,要做的就是踢掉那個登入用戶,自己登入。

screen -D -r 虛擬終端代號

4.6 在虛擬終端外關掉一個終端

screen -wipe 虛擬終端代號 #觀點會話,不知道有什么用
screen -X -S 虛擬終端代號 quit #殺死會話

參考文檔:https://blog.csdn.net/m0_37306360/article/details/78116347

總結

以上是生活随笔為你收集整理的无限踩坑系列(4)-远程登入服务器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。