1、windows怎麼開ssh服務
1. ssh簡介以及本例的應用場景
① ssh的簡介
SSH是一個用來替代TELNET、FTP以及R命令的工具包,主要是想解決口令在網上明文傳輸的問題。為了系統安全和用戶自身的權益,推廣SSH是必要的。 SSH是英文Secure Shell的簡寫形式。通過使用SSH,你可以把所有傳輸的數據進行加密,這樣"中間人"這種攻擊方式就不可能實現了,而且也能夠防止DNS欺騙和IP欺騙。
② 本例的應用場景
用戶在client(Linux)上通過ssh遠程執行server(Windows)上的命令,比如c: est.bat
註:Linux版自帶ssh Server且默認啟動,具體設置方法請參見google。
2. ssh伺服器的安裝(Windows)
ssh伺服器軟體有許多中,我們這里使用的是免費的freeSSHd。
① 首先從官方站點下載軟體並安裝
② 安裝完成後進入配置界面(Server Status),確認SSH server正在運行狀態
③ 進入Users界面,設定一個訪問的用戶賬戶(比如xut)
這里我們建立一個叫xut的用戶,認證有3種方式可以選擇。從以後通過ssh運行命令的方便(無需輸入密碼)考慮,我們選擇Public key認證方式。選擇Password方式的話,每次訪問需要輸入密碼,此種方式較為繁瑣而且安全性不高。然後開放其Shell許可權。
④ 進入認證界面,確認Public key認證方式屬於激活狀態(選擇Allowed或Required)
此時ssh伺服器端的基本設置已經OK,可進一步進行更加詳細的設置(比如訪問限定等),此處不再介紹。
注意:伺服器端如果有防護牆時應該開發TCP 22號埠最為ssh連接使用。
3. ssh客戶端的設置(Linux)
由於我們的客戶端採用的是Linux,所以不用安裝客戶端軟體,系統自帶的就有。
我們需要在Linux上創建一個共有和私有的密鑰對,私有密鑰放到客戶端(Linux)上,共有密鑰放到伺服器端(Windows)上。在Linux上通過ssh-keygen命令來創建。
[root@localhost ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): [直接回車]
Enter passphrase (empty for no passphrase): [直接回車]
Enter same passphrase again: [直接回車]
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
4d:dd:48:af:76:c2:ba:a8:bc:20:f3:28:1d:6a:28:53
其中,/root/.ssh/id_rsa為私有密鑰,/root/.ssh/id_rsa.pub為共有的密鑰。
此時,需要把共有密鑰放到伺服器端(Windows)進行保存,以便於伺服器端進行安全檢查。
我們通過認證界面找到存放共有密鑰的地址(Public key folder)。
如上圖所示,然後在c:Program FilesfreeSSHd目錄下創建以登錄用戶名為名字的文本文件,此處舉例為xut文件。並將/root/.ssh/id_rsa.pub文件中的內容拷貝到c:Program FilesfreeSSHdxut文件中。
至此,客戶端和伺服器端的密鑰設置已經完成,可以通過如下命令進行遠程的命令執行。
ssh [email protected] "c: est.bat"
這條命令將執行伺服器端的C盤下的test.bat文件,並把結果返回,整個操作不需輸入密碼。
4. ssh客戶端的設置(Windows)
由於Windows不附帶ssh的客戶端和伺服器端,我們這里找一個免費的客戶端軟體PuTTY。
PuttY主頁:http://www.chiark.greenend.org.uk/~sgtatham/putty/
各種客戶端的比較:http://en.wikipedia.org/wiki/Comparison_of_SSH_clients
在Putty主頁,我們下載putty.zip(含除了PuTTYtel以外的所有文件),然後解壓會發現一個叫plink.exe的文件,這就是我們的ssh客戶端命令行軟體。
我們首先要成一個共有和私有的密鑰對,使用putty.zip中附帶的PUTTYGEN.exe生成。
啟動PUTTYGEN.exe後可以見到下圖界面,點擊[Generate]即可生成所需密鑰對。
注意:由於是採用隨機演算法生成,需要不停地在對話框上移動滑鼠進度條才會增加,否則將保持不變。
滑鼠在這里不停移動
密鑰生成完畢後,可以把私有密鑰進行保存,為了登錄簡單起見不對私鑰進行加密,提示沒有passphrase選擇忽略即可。假設我們這里把私鑰保存為pri_key.ppk。
我們把公鑰放在freeSSHd端(ssh伺服器端)進行保存,具體保存方法參見【ssh客戶端的設置(Linux)】。
在Windows客戶端,執行如下命令進行ssh連接,並不需要輸入密碼即可通過密鑰進行自動認證。
plink -i pri_key.ppk [email protected] c: est.bat
(此時將執行伺服器端的c: est.bat腳本。)
註:第一次連接時將出現「The server's host key is not cached in the registry… 」提示,我們選擇確定就可以了,以後就不會再出現了。
2、Ubuntu怎麼安裝ssh服務和客戶端
安裝SSH服務端和客戶端代碼如下復制代碼sudo apt-get install openssh-server openssh-client
將 文件/文件夾 從遠程Ubuntu機拷至本地(scp)代碼如下復制代碼scp -r [email protected]:/home/username/remotefile.txt .
將 文件/文件夾 從本地拷至遠程 Ubuntu 機(scp)代碼如下復制代碼scp -r localfile.txt [email protected]:/home/username/
將 文件/文件夾 從遠程 Ubuntu 機拷至本地(rsync)代碼如下復制代碼rsync -v -u -a --delete --rsh=ssh --stats [email protected]:/home/username/remotefile.txt .
將 文件/文件夾 從本地拷至遠程 Ubuntu 機(rsync)代碼如下復制代碼rsync -v -u -a --delete --rsh=ssh --stats localfile.txt [email protected]:/home/username/
其它的一些參數
要讓本機開放SSH服務就需要安裝openssh-server:代碼如下復制代碼sudo apt-get install openssh-server
查看sshserver是否運行:代碼如下復制代碼ps-e |grep ssh
運行sshserver:代碼如下復制代碼sudo /etc/init.d/ssh start
ssh-server配置文件位於/etc/ssh/sshd_config,可以自定義SSH的服務埠。
默認埠是22,自定義埠後需重啟SSH服務:代碼如下復制代碼sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start登陸SSH:代碼如下復制代碼ssh username@localhost
3、如何啟動SSH服務
在管理員模式#下運行
apt-get install openssh-server
安裝完成後如下顯示
檢查ssh服務開啟狀態
ps -s | grep ssh
坑爹的發現居然SSHD(SSH-SERVER)服務沒有起來
通過以下命令啟動ssh服務
service ssh start
/etc/init.d/ssh start
又一次坑爹的發現SSHD(SSH-SERVER)服務依然沒有起來
服務開啟判斷方法
在ubuntu伺服器上允許
ssh localhost
如果出現以下情況表示22埠沒有正常開啟
再一次安裝openssh-server
系統會檢查版本以及更新包的情況
修改SSH_CONFIG文件
vi /etc/ssh/ssh_config
最終必殺計:
重啟
(可以通過圖形或者命令行界面輸入reboot進行重啟)
果然重啟後就都正常了。
外網telnet IP 22埠測試。
4、linux如何開ssh服務
1、修改屬性文件:
root@kali:~# leafpad /etc/ssh/sshd_config
2、去掉#哈希標識PasswordAuthentication yes;
3、去掉#PermitRootLogin,修改為yes;
4、查看SSH服務狀態:
root@kali:~# service ssh startroot@kali:~# /etc/init.d/ssh stauts
5、開機重啟:
root@kali:~# update-rc.d ssh defaultsroot@kali:~# update-rc.d ssh enable
6、重啟SSH服務:
root@kali:~# reboot
7、開啟SSH協議服務:
root@kali:~# service ssh start
5、如何安裝SSH服務linux系統中?
Linux系統下安裝啟動ssh服務,下面以CentOS版本Linux系統為例:
1.檢查是否裝了SSH包
rpm -qa |grep ssh
2.沒有安裝SSH直接內YUM安裝
yum install openssh-server
3.檢查SSH服務是容否為開機啟動
chkconfig --list sshd
4.設置開機啟動SSH服務
chkconfig --level 2345 sshd on
5.重新啟動下SSH服務
service sshd restart
6.驗證是否啟動了22埠
netstat -antp |grep sshd
#22埠為ssh默認埠,確認SSH服務開啟狀態
6、怎麼安裝SSH
Linux系統下安裝啟動ssh服務,下面以CentOS版本Linux系統為例:
1.檢查是否裝了SSH包
rpm -qa |grep ssh
2.沒有回安裝答SSH直接YUM安裝
yum install openssh-server
3.檢查SSH服務是否為開機啟動
chkconfig --list sshd
4.設置開機啟動SSH服務
chkconfig --level 2345 sshd on
5.重新啟動下SSH服務
service sshd restart
6.驗證是否啟動了22埠
netstat -antp |grep sshd
#22埠為ssh默認埠,確認SSH服務開啟狀態
7、Ubuntu安裝ssh伺服器端,不成功,為什麼
安裝 OpenSSH Server 是無比輕松的一件事情,需要的命令只有一條:
sudo apt-get install openssh-server
隨後,Ubuntu 會自動下載並安裝 openssh server,並一並解決所有的依賴關系。當您完成這一操作後,您可以找另一台計算機,然後使用一個 SSH 客戶端軟體(強烈推薦 PuTTy),輸入您伺服器的 IP 地址。如果一切正常的話,等一會兒就可以連接上了。並且使用現有的用戶名和密碼應該就可以登錄了。
在Ubuntu終端使用命令測試:
ssh localhost
如果出現以下錯誤,則很可能是因為還沒有安裝ssh-server:
ssh: connect to host localhost port 22: Connection refused
安裝SSH-server:
sudo apt-get update
sudo apt-get install openssh-server openssh-client
啟動SSH-Server
sudo /etc/init.d/ssh start~
8、求問怎麼在自己電腦上搭建ssh伺服器程序
ssh伺服器的安裝(Windows)。
ssh伺服器軟體有許多中,這里使用的是免費的freeSSHd。
①首先從官方內站點下載軟體並安容裝。
②安裝完成後進入配置界面(Server Status),確認SSH server正在運行狀態。
③進入Users界面,設定一個訪問的用戶賬戶(比如xut)。
這里建立一個叫xut的用戶,認證有3種方式可以選擇。從以後通過ssh運行命令的方便(無需輸入密碼)考慮,選擇Public key認證方式。選擇Password方式的話,每次訪問需要輸入密碼,此種方式較為繁瑣而且安全性不高。然後開放其Shell許可權。
④ 進入認證界面,確認Public key認證方式屬於激活狀態(選擇Allowed或Required)。
此時ssh伺服器端的基本設置已經OK,可進一步進行更加詳細的設置(比如訪問限定等)。
注意:伺服器端如果有防護牆時應該開發TCP 22號埠最為ssh連接使用。
9、如何配置安裝SSH服務
Linux系統下安抄裝啟動ssh服務,下面以CentOS版本襲Linux系統為例:
1.檢查是否裝了SSH包
rpm -qa |grep ssh
2.沒有安裝SSH直接YUM安裝
yum install openssh-server
3.檢查SSH服務是否為開機啟動
chkconfig --list sshd
4.設置開機啟動SSH服務
chkconfig --level 2345 sshd on
5.重新啟動下SSH服務
service sshd restart
6.驗證是否啟動了22埠
netstat -antp |grep sshd
#22埠為ssh默認埠,確認SSH服務開啟狀態
10、在linux上安裝ssh服務是做什麼
1: ssh是數據傳輸加密軟體
2:主要用於遠程管理linux伺服器
3:一般情況下在裝linux系統的過程中是默版認自動安裝的權
4:可以在終端打:service sshd status命令,如果顯示sshd在運行就說明安裝了