sharpssh is a pure .NET implementation of the SSH2 client protocol suite. It provides an API for communication with SSH servers and can be integrated into any .NET application.windows
Download: link安全
SSH: Security Shell Protocol, Application layer prototol服務器
SCP: Secure copy or SCP is a means of securely transferring computer files between a local host and a remote host or between two remote hosts. It is based on the Secure Shell (SSH) protocol.網絡
The term SCP can refer to one of two related things, the SCP protocol or the SCP program.app
sFTP 爲 SSH的一部份,是一種傳輸檔案至 Blogger 伺服器的安全方式。其實在SSH軟件包中,已經包含了一個叫做SFTP(Secure File Transfer Protocol的安全文件傳輸子系統,SFTP自己沒有單獨的守護進程,它必須使用sshd守護進程(端口號默認是22)來完成相應的鏈接操做,因此從某種意義上來講,SFTP並不像一個服務器程序,而更像是一個客戶端程序。SFTP一樣是使用加密傳輸認證信息和傳輸的數據,因此,使用SFTP是很是安全的。可是,因爲這種傳輸方式使用了加密/解密技術,因此傳輸效率比普通的FTP要低得多,若是您對網絡安全性要求更高時,可使用SFTP代替FTP。ssh
和ftp不一樣的是sftp/scp傳輸協議默認是採用加密方式來傳輸數據的,scp/sftp確保傳輸的一切數據都是加密的。而ftp通常來講容許明文傳輸,固然如今也有帶SSL的加密ftp,有些服務器軟件也能夠設置成「只容許加密鏈接」,可是畢竟不是默認設置須要咱們手工調整,並且不少用戶都會忽略這個設置。 ide
scp/sftp屬於開源協議,咱們能夠無償使用不像FTP那樣使用上存在安全或版權問題。全部scp/sftp傳輸軟件(服務器端和客戶端)均免費並開源,方便咱們開發各類擴展插件和應用組件。
小提示:固然在提供安全傳輸的前提下sftp仍是存在一些不足的,例如他的賬號訪問權限是嚴格遵守系統用戶實現的,只有將該賬戶添加爲操做系統某用戶纔可以保證其能夠正常登陸sftp服務器。ui
http://sourceforge.net/projects/sshwindows/this
go to the installation directory 「C:\Program Files (x86)\OpenSSH\bin」, execute the script like this:加密
mkgroup -l >> ..\etc\gropup mkpasswd -l >> ..\etc\passwd
小提示:通常sftp用默認的22端口發佈服務就行。若是你有特殊的緣由要把這個端口改掉,請編輯C:\ProgramFiles\OpenSSH \etc\sshd_config文件,把這一行改爲你要的端口,好比8029,設置完畢後須要重啓openssh服務(任何配置改動都須要重啓服務)。
若是遇到上述錯誤,請下載以下zip包,並將裏面的cygintl-2.dll與cygwin1.dll複製到openssh安裝目錄bin\。 也能夠從別的地方cygwin中拿來用,不過其中cygintl-8.dll已經更名成cygintl-2.dll。
啓動openssh
net start opensshd
使用ssh進行登陸
ssh administrator@localhost
若是是第一次連接,會出現以下信息
The authenticity of host 'localhost (127.0.0.1)' can't be established.
RSA key fingerprint is xxxxxxxxxxx.
Are you sure you want to continue connecting (yes/no)?
在windows的機器上可能還會出現如下提示的機器上可能還會出現如下提示
Could not create directory '/home/UserName/.ssh'.
這是因爲目錄/home/UserName/.ssh不存在形成的,在下面的設置裏,將會更改/home目錄並建立用戶目錄