【Linux】Xshell連接Linux雲服務器,上傳下載文件

前言

win10重裝系統以後一直沒試過遠程連接阿里的ECS雲服務器,趁着複習linux重新整理一下。用的是Xshell結果發現遇到幾個問題,之前win10用putty好像沒有那麼麻煩也沒碰到問題。linux版本是Ubuntu18.04

1 下載運行Xshell

官網自行下載,個人可以用免費版,或者我上傳的一個免安裝6.0版本。

解壓後管理員權限運行Xshell.exe,報錯缺少mfc110u.dllmsvcr110.dll文件,網上辦法是下載提示對應的dll文件,dll下載網站https://cn.dll-files.com,比較全。

下載後放到系統文件夾內替換覆蓋

C:\Windows\SysWOW64\   64位系統 DLL 文件的默認路徑 
C:\Windows\System32\   32位系統 DLL 文件的默認路徑

再次運行Xshell這個時候不報錯dll文件缺失了,提示變成了應用程序無法正常啓動(0x000007b)。請單擊“確定”關閉應用程序。

又折騰了一通找到了參考辦法,一般這個報錯是軟件依賴系統的directX、C++、或者其他一些框架文件缺失或者版本太高,可以使用directX Repair修復軟件修復一下。參考網站:連接修復時發現確實丟失了很多dll,C++文件也有問題。

裏面有個網盤文件不過我覺得網盤下載太慢就沒用,自己找了個3.5免安裝版本

修復完重啓電腦,再運行Xshell,成功。進入Xshell頁面

在這裏插入圖片描述

2 遠程連接雲服務器

2.1 雲服務器設置

進入阿里雲ECS服務器頁面
在這裏插入圖片描述
右側的管理點擊之後可以直接通過網頁遠程連接服務器(需要輸入6位數字密碼),進入服務器後提示login、默認賬戶root,密碼是不同於6位數字的實例密碼。

進入左側本地安全組裏看到當前服務器,點擊右邊配置規則可以查看允許遠程訪問的端口號。
在這裏插入圖片描述
ECS服務器主頁面右側 更多 選項會有服務器實例的屬性、不同密碼等詳細設置。

在這裏插入圖片描述

  • 公網IP:遠程連接的時候需要
  • 實例密碼:遠程連接雲服務器的密碼,字母數字符號的組合
  • 遠程連接密碼:在網頁端直接遠程連接。是6位數字

我們用Xshell連接的話需要記住服務器的公網IP、服務器的初始用戶(默認root)、服務器實例密碼(不是6位那個)以及允許訪問的端口號

2.2 Xshell連接設置

進入Xshell,點擊文件新建 會話。輸進去公網IP,端口一般默認不用改,用戶和密碼點擊確定

在這裏插入圖片描述
在這裏插入圖片描述
在所有會話那欄雙擊需要運行的就可以遠程連接了

在這裏插入圖片描述

有點疑問,之前win10用putty連接linux電腦的時候是在linux裏使用ifconfig獲取的IP,這次用ifconfig獲取的IP不能作爲Xshell的連接IP,有懂的請指教下,謝謝

參考資料、:博客鏈接

3 遠程上傳下載文件

在linux系統安裝工具包sz和rz,實現和Windows的文件傳輸。

  • rz,sz是是Linux/Unix同Windows進行ZModem文件傳輸的命令行工具

使用的客戶端要支持ZModem文件傳輸形式。Xshell就可以

在這裏插入圖片描述

3.1 安裝工具rzsz:

sudo apt-get lrzsz

3.2 上傳到Linux:

  • cd切換到指定路徑,
  • 直接服務器端輸入rz 命令,
rz 

會彈出窗口選擇Windows系統內文件,點擊確定上傳

3.3 下載到windows

  • cd 切換到想下載的文件路徑
  • 命令sz 加文件名進行下載
sz test.py

彈出窗口選擇保存路徑。

當然也可以一開始在Xshell的文件傳輸屬性那裏設置好上傳下載的默認路徑。

參考博客:
XShell本地上傳文件到Ubuntu上及從Ubuntu下載文件到本地
centos版本:連接

4 Ubuntu安裝MySQL

4.1 查看是否已安裝

查看是否存在:

sudo service mysql start   # 沒報錯service failed就說明安裝了而且啓動了
或者
sudo netstat -tap | grep mysql  # 查看網關信息,有listen狀態也說明ok

4.2 安裝

沒安裝的話安裝

sudo apt-get update   # 更新下包,不然可能提示沒有包文件
sudo apt-get install mysql-server mysql-client   # 安裝客戶端

安裝過程需要設置密碼,牢記即可。
測試進入:

mysql -u root -p   # 輸入密碼提示版本信息說明安裝成功
quit    # 退出

4.3 設置MYSQL允許遠程訪問

修改文件mysqld.cnf,找到bind-address,把127.0.0.1 註釋掉,

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

:wq 保存退出。

確保進入了mysql中,輸入指令進行授權

grant all on *.* to root@'%' identified by '你的密碼' with grant option;
flush privileges;
quit

這裏是爲了簡單所有的權限都給了,可以根據需要單獨進行修改。參考這個博文:鏈接

退出以後重啓下服務即可:

sudo service mysql restart

修改mysql默認的編碼格式也是在mysqld.cnf文件裏,加進去

[mysql]
default-character-set=utf8
[mysqld]
character-set-server=utf8

再重啓下服務就好了 sudo service mysql restart

一些常用mysql指令:鏈接

mysql版本不同,配置文件不一樣可能使用的時候會報錯,需要註釋掉提示的報錯部分。
如:

mysql: [ERROR] unknown variable 'thread_stack=192K'
就需要進配置文件,註釋掉報錯的部分
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章