Linux的SSH及FTP服務安裝

2021-09-07 08:53:50 字數 1010 閱讀 2769

1、ssh

新裝的ubuntu,用windows系統連線linux,使用ssh協議連線不上

使用命令 /etc/init.d/sshd status 發現ssh服務根本沒安裝,

然後連線成功

說明:ssh程式分為有客戶端程式openssh-client和服務端程式openssh-server。如果需要ssh登陸到別的電腦,需要安裝openssh-client,該程式ubuntu是預設安裝的。而如果需要從遠端連線到本機,則需要安裝openssh-server,該程式需要自己安裝。

檢視openssh-server是否啟動

$ ps -e | grep ssh

程序ssh-agent是客戶端,sshd為伺服器端

啟動、停止和重啟openssh-server的命令如下

/etc/init.d/ssh start

/etc/init.d/ssh stop

/etc/init.d/ssh restart

補充:家目錄下沒有.ssh目錄(存放ssh配置檔案的地發)

配置公鑰        執行ssh-keygen即可生成ssh鑰匙,一路回車即可(生成2個加密的檔案儲存在.ssh下 id_rsa 私鑰和id_rsa.pub 公鑰 )

上傳公鑰到伺服器    執行 ssh-copy-id -p port user@remote 可讓遠端伺服器記住我們的公鑰

遠端伺服器會在其.ssh的授權檔案中儲存id_rsa.pub中的內容(實現免密登入)

非對稱加密演算法

使用公鑰加密的資料,需要使用私鑰解密(伺服器用公鑰加密資料後傳給客戶端,客戶端用私鑰解密)

使用私鑰加密的資料需要使用公鑰解密(客戶端用私鑰加密資料傳給伺服器,伺服器用公鑰解密)

開啟 SSH服務,及FTP 工具 亂碼問題

解決ssh secure shell client中文亂碼問題 sudo apt get install openssh server ubuntu預設安裝了openssh client,所以在這裡就不安裝了,如果你的系統沒有安裝的話,再用apt get安裝上即可。然後確認sshserver是否啟動...

centos配置ssh和ftp服務

1 使用chkconfig list來檢視是否裝有vsftpd服務 3 然後為它建立日誌檔案 touch var log vsftpd.log 4 使用chkconfig list來檢視vsftpd服務啟動項情況 如果看到的是如下顯示的結果 vsftpd 0 off 1 off 2 off 3 of...

centos配置ssh和ftp服務

1 使用chkconfig list來檢視是否裝有vsftpd服務 3 然後為它建立日誌檔案 touch var log vsftpd.log 4 使用chkconfig list來檢視vsftpd服務啟動項情況 如果看到的是如下顯示的結果 vsftpd 0 off 1 off 2 off 3 of...