著者:feipeng8848
出典:https://www.cnblogs.com/feipeng8848/p/8559803.html
このサイトは、「使用しています帰属4.0国際記事で再現」クリエイティブ・コモンズの契約を、明確に著者とソースの位置を示しています。
1. SSHとは何ですか?
ウィキペディア:https://zh.wikipedia.org/wiki/Secure_Shell
その他のブログ:http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html
それはこれに沸く:SSH(Secure SHell)は、一般的にリモートログインやリモートファイル転送に使用される暗号化されたネットワークトランスポートプロトコル、です。SSHを使用すると、効果的に伝送中に改ざんデータの盗難を防ぐことができます。SSHリモートログインはパスワードモードにすることができ、あなたはまた、公開鍵と秘密鍵の自動着陸を使用することができます。
SSHプロトコルで、プロトコルの多くの実装があり、OpenSSHは無料で、OpenSSHはフリーソフトウェアで、そのうちの一つです。
2. OpenSSHは(何であるのOpenBSDは、セキュアシェル)?お使いのコンピュータでOpenSSHをインストールする方法
OpenSSHはOpenSSHのでSSHプロトコルの実装がコンピュータにインストールされ、SSHサーバーにリモートでアクセスしてファイルをアップロードし、ダウンロードすることができますを務めた後、コンピュータの電源をオンにしています。
OpenSSHの官网:https://www.openssh.com/
コンピュータ上のインストールと設定OpenSSHのチュートリアル:http://www.cnblogs.com/feipeng8848/p/8568018.html
ナレッジ参照:
https://cects.com/install-configure-ssh-on-windows/
3. WinSCPのは何ですか?
WinSCPのは、上のSSHサーバの実装を使用してリモートで接続するためのグラフィカルインターフェイスを使用することができますグラフィカルなインターフェースで、Windowsシステム、クライアント上で実行されている(非インストールSSHサーバ、サーバマシンが実際にすることができます)WinSCPの上に設置、SSHクライアントソフトウェアですソフトウェアのアップロードとダウンロード。同様のソフトウェアと同様にパテ。
WinSCPの公式サイト:https://winscp.net/eng/docs/lang:chs
Windowsの10のコンピュータのインストールと設定WinSCPのチュートリアル:http://www.cnblogs.com/feipeng8848/p/8568149.html
-------------------------------------------------- ----------------------------------------
ローカルエリアネットワークに接続された2台のコンピュータ内のもう一つの方法は、IPアドレスを設定し、その後、クライアントOpenSSHおよびWinSCPのインストール、サーバー上のOpenSSHをインストールし、サーバーとクライアントを設定するには、リモートLAN接続のログインパスワードを使用することができますコンピュータは、あなたもすることができ、手動でリモートからファイルをアップロードし、ダウンロードしてください。
しかし、私は単純にコンピュータを取るされていない、人々が知っているように、すべてのパスワード、およびパスワードを愛していないので、怠惰な人がログインできるようになると思いますか?方法は?
はい、公開鍵自由なパスワードを使用して:http://www.cnblogs.com/feipeng8848/p/8549697.html
まあ、今人間の介入は、自動的に何かをダウンロードするには、随時、クライアントをアップロードすることはできません、これは手動で操作しなければならなかった、もう一度パスワード、質問を避けることができますか?
、以下の内容に応じて、使用することは、スクリプトは自動的にSSHでログインすることが予想され。
-------------------------------------------------- ----------------------------------------
何その4.Cygwin?
CygwinはWindows上でLinux環境シミュレーションソフトウェアです。Cygwinはあなたがvimのエディタを使用することができるWindowsコンピュータにインストールされている、あなたはlsコマンドを使用することができます、あなたはcatコマンドを使用することができます??????、短い、非常に強力なCygwinの中で。
Tclのチュートリアルセクション5とセクション6とは、Cygwinのインストールを期待によるものです。
Cygwinは、コンピュータのチュートリアルにインストール:http://www.cnblogs.com/feipeng8848/p/8555648.html
注:Cygwinがクライアントにインストールされ、サーバーがインストールできません。
5.のTcl / Tkのは何ですか?
TCL(発音くすぐる)は、ツール制御言語、ツール制御言語の略スクリプト言語で、期待TCL拡張機能です。
ウィキペディアます。https://zh.wikipedia.org/wiki/Tcl
Tclのチュートリアルでは、このウェブサイトを見ることができます:https://www.yiibai.com/tcl/
ここだけのHello Worldのテストを書きます
6.期待は何ですか?
期待して、Tclのの一種の拡張であり、自動制御とテストのために使用されるソフトウェアツールです。
Wikipediaの導入が期待する:https://zh.wikipedia.org/wiki/Expect
使用すると、自動的にSSHでログインするためのパスワードを入力するためのスクリプトを使用することができます期待しています。
SSHを使用して自動ログインを期待:http://www.cnblogs.com/feipeng8848/p/8559773.html
問題:公共の方法を使用することはできませんスクリプトを使用しますか?
7.SCPコマンド
scpコマンドは、Linux間でファイルやディレクトリをコピーするために使用されます。
SCPは、SCPリモートファイルコピーがセキュアログインLinuxシステム用のsshコマンドに基づいており、略語の安全なコピーです。
SCP命令教程:http://www.runoob.com/linux/linux-comm-scp.html
————————————————————————
综合应用以上知识点,就能在Windows上搭建SSH,使用SCP命令在客户端(Win10)和服务器之间传输文件:http://www.cnblogs.com/feipeng8848/p/8569284.html
————————————————————————
作者:feipeng8848
出处:https://www.cnblogs.com/feipeng8848/p/8559803.html
本站使用「署名 4.0 国际」创作共享协议,转载请在文章明显位置注明作者及出处。
1.是什么SSH?
维基百科:https://zh.wikipedia.org/wiki/Secure_Shell
其他博客:http://www.ruanyifeng.com/blog/2011/12/ssh_remote_login.html
总结一下就是:SSH(Secure Shell)是一种加密的网络传输协议,常用于远程登陆与远程文件传输。使用SSH能有效避免数据在传输过程中被窃取篡改。SSH可以采用密码方式登陆远程,也可以使用公钥私钥自动登陆。
SSH是一种协议,该协议的实现有很多种,OpenSSH就是其中一种,OpenSSH是自由软件,可免费使用。
2.什么是OpenSSH(OpenBSD Secure Shell)?如何在计算机上安装OpenSSH
OpenSSH是SSH协议的一种实现,在计算机上安装完OpenSSH并开启服务后该计算机就可作为SSH服务器被远程访问和上传下载文件。
OpenSSH官网:https://www.openssh.com/
在计算机上安装与配置OpenSSH教程:http://www.cnblogs.com/feipeng8848/p/8568018.html
相关知识参考资料:
https://cects.com/install-configure-ssh-on-windows/
3.什么是WinSCP?
WinSCP是一种SSH客户端软件,拥有图形界面,运行在Windows系统上,在客户端(非安装SSH服务器端,其实服务器本机也可以)安装上WinSCP能使用图形界面使用SSH远程连接上服务器实现上传下载的软件。类似的软件还有putty。
WinSCP官网:https://winscp.net/eng/docs/lang:chs
在Windows 10 计算机上安装与配置WinSCP教程:http://www.cnblogs.com/feipeng8848/p/8568149.html
——————————————————————————————————————————————————————————————————————————————————————————
两台计算机连接在局域网内,分别设置好IP地址,然后在服务端安装OpenSSH,客户端安装OpenSSH和WinSCP,配置好服务端和客户端,你就可以使用密码登录的方式远程连接局域网内另外一台电脑了,也可以手动进行远程上传下载文件。
但是,想我这么懒的人,不爱每次都输入密码,而且密码让别人知道了是不是随便拿一台计算机就能登录了?怎么办?
可以,使用公钥免密码登陆:http://www.cnblogs.com/feipeng8848/p/8549697.html
好了,现在能免密码登陆了,问题又来了,这还得手动操作,能不能不要人为干预,客户端隔一段时间自动上传下载一些东西?
可以,根据下面的内容,使用Expect脚本自动登陆SSH。
——————————————————————————————————————————————————————————————————————————————————————————
4.Cygwin是什么?
Cygwin是一个在Windows上模拟Linux环境的软件。在安装了Cygwin的Windows计算机上你可以使用vim编辑器,可以使用ls命令,可以使用cat命令······,总之,Cygwin很强大。
本教程第5节和第6节的Tcl和Expect就是借助Cygwin安装的。
在计算机上安装Cygwin教程:http://www.cnblogs.com/feipeng8848/p/8555648.html
注意:Cygwin是安装在客户端上的,服务端可以不装。
5.什么是Tcl/Tk?
Tcl(发音tickle)全称是Tool Control Language,工具控制语言,是一种脚本语言,Expect就是Tcl的扩展。
维基百科:https://zh.wikipedia.org/wiki/Tcl
Tcl教程可以看这个网站:https://www.yiibai.com/tcl/
这里只写一个Hello World测试一下
6.什么是Expect?
Expect是一种Tcl的扩展,是用来进行自动化控制和测试的软件工具。
维基百科上对Expect的介绍:https://zh.wikipedia.org/wiki/Expect
使用Expect可以使用脚本自动输入密码登录SSH。
使用Expect自动登陆SSH:http://www.cnblogs.com/feipeng8848/p/8559773.html
问题:使用脚本那还能不能用公钥方式了?
7.SCP命令
scp命令用于Linux之间复制文件和目录。
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。
SCP命令教程:http://www.runoob.com/linux/linux-comm-scp.html
————————————————————————
综合应用以上知识点,就能在Windows上搭建SSH,使用SCP命令在客户端(Win10)和服务器之间传输文件:http://www.cnblogs.com/feipeng8848/p/8569284.html
————————————————————————