• Dreamhost Winscp

    by{ guangboo }, published {2009-11-06}, Tag { Dreamhost / SSH / WinSCP / }

    介绍

    WinSCP是免费软件(Windows),它允许你连接远程主机来传输文件(注意用途),它可以使用一下三种协议:SCP(如其名),FTP和更重要的SFTP。该教程中,我们重点使用SFTP协议,因此我们也推荐你使用。FTP不安全也过时了,SCP也被SFTP所取代。
    它很容易使用,并且功能强大,除了传输文件还可以做很多事情,最好的是它是免费的!一旦安装,我建议你全面检查,来发现它所有的功能。

    WinSCP安装教程

    这篇简短的教程假设你机器还没有安装WinSCP,我们从开始到结束一步步进行。如果你还没有这样做,请到网站上下载安装文件,我建议下载当前最新版本(非BETA版),WinSCP暂时只使用与Windows系统。

    安装设置

    一旦你下载了安装文件,运行它,跟着下面的截图一步步安装。
    图1中单击“Next”按钮继续…
    image:WinSCP-setup-screenshot01.png
    图1
    如果你统一协议,单击“Next”按钮继续安装…
    image:WinSCP-setup-screenshot02.png
    图2
    选择“Typical installation”选项,单击“Next”按钮继续..
    image:WinSCP-setup-screenshot03.png
    图3
    选择“Norton Commander interface”选项,单击“Next”按钮继续…
    image:WinSCP-setup-screenshot04.png
    图4
    查看安装选项,单击“Install”按钮继续安装…
    image:WinSCP-setup-screenshot05.png
    图5
    假设安装成功,确保选中“启动WinSCP”,单击“Finish”按钮启动程序。
    image:WinSCP-setup-screenshot06.png
    图6

    连接

    在弹出的对话框中进行初始化,输入一些参数来连接远程服务器(一次会话)。根据下面的截图介绍,填写适当的信息。
    注意:如果远程服务器账户没有配置允许SFTP连接的话,会出现错误!
    image:WinSCP-setup-screenshot07.png
    图7

    警告对话框

    正如你在图8截图中看到的,你会被警告,你收到一个来自你连接的服务器上的主机密钥。第一次连接时总会出现这个警告。单击“Yes”按钮接受主机密钥,它会保存到内存作为之后的参考,你只需这样做一次(除非服务器的主机密钥更改)。如果你的服务器曾经“新硬件故障”,那么你可能会在下次连接时弹出同样的警告。主机密钥通常在更换硬件时才改变。
    image:WinSCP-setup-screenshot08.png
    图8

    相互传输

    一旦连接成功,你会看到截图9。左边面板是本地磁盘、目录和文件,右边是远程服务器端的目录和文件。双击任何一个目录都会被展开,目录通常是在上面而文件在下边(但你可以根据喜欢修改顺序)。双击顶部的文件夹(向上翻)返回上层目录,你也可以使用下拉列表来在目录间切换。
    此时,你可以在两个面板见拖拽目录或文件。
    注意:在右下角的锁标记表示当前连接的加密类型。黄色表示加密,灰色表示没加密。你可以单击标记连接更多信息,你可以看到正在使用的是“SFTP”协议。
    image:WinSCP-setup-screenshot09.png
    图9

    复制对话框

    一旦初始化后,进行拷贝(或移动)操作就会看到像图10一样的对话框。查看显示的信息,确保你没有操作失误,如果有什么不对,可以单击“Cancel”或进行改变。
    如果所有都正确,就单击“Copy”按钮继续。
    如果你选择了“Transfer in background”选项,你可以继续,直到后台传输完毕。否则你可以在前台看到实时的传输进度对话框。
    image:WinSCP-setup-screenshot10.png
    图10

    设置“会话”

    “Session”是使用WinSCP连接各种远程服务器的基本连接参数,你可以设置很多的“会话”并保存下拉,之后就可以快速的进行访问了。
    单击“Session”按钮访问“Session”管理,然后单击“New Session”选项。
    注意:当使用SFTP登录时,你可能注意与你使用其他一般的FTP客户端登录后看到的一些不同!确实是的一些不同。不用慌,请查看注意章节了解SFTP更多信息。
    注意:为了启用/禁用本地还是远程面板的“Tree”视图都要单击“Options”菜单项,然后单击“Local Panel”或“Remote Panel”然后是“Tree”选项。
    image:WinSCP-setup-screenshot11.png
    图11
    单击“New”按钮继续设置新的会话。
    注意:如果你之前已经设置过会话,你可以单击选中一个,然后单击“Edit”,“Delete”或“Remote”按钮进行相应操作。
    image:WinSCP-setup-screenshot12.png
    图12
    正如你在初始化第一次的连接时一样,为新会话输入连接参数。填好参数后,根据下面的截图一步步介绍。
    填好后单击“Save”按钮保存。
    image:WinSCP-setup-screenshot13.png
    图13
    如果你为会话填写了密码,会弹出警告对话框,如果你希望它保存密码的话,你可以单击“OK”按钮继续,否则单击“Cancel”按钮返回,删除密码。
    如果你没有为会话保存密码,当你每次使用该会话连接时,WinSCP都会提示你输入密码。
    image:WinSCP-setup-screenshot14.png
    图14
    下一步你会被提示为新会话命名,默认名称(是user@hostname的格式,很容易理解会话的意思)可能已经不错了,因此建议你使用就行了,然而你可以以任何你喜欢的名称重命名。最好是使用对你有一样的名称,因为你将来会一直使用它。
    单击“OK”按钮。
    image:WinSCP-setup-screenshot15.png
    图15

    使用已有“Session”连接远程服务器

    使用保存的会话来访问远程服务器是很快捷和方便的。
    只要打开WinSCP,单击“Sessions”菜单,单击“Saved Sessions”选项,你所有有效的会话都会显示出来。单击你要使用的会话,WinSCP好立即尝试使用保存在会话中的参数进行连接。
    注意:如果你在会话中保存了密码,它会自动键入。然而如果你没有保存密码或者账户的密码修改了,你会被提醒输入密码。
    image:WinSCP-setup-screenshot16.png
    图16

    设置“Preferences”

    单击左上角齿轮图标修改preferences设置,下面的截图会给你一些对WinSCP做出一些修改的建议。
    注意:WinSCP远比在电脑间传输文件和目录做的事情更多!我建议你将鼠标放在图标上,查看其他的菜单选项,来发现所有WinSCP的功能!如果你知道如果使用它的话,它会很强大!
    image:WinSCP-setup-screenshot17.png
    图17

    使用“Norton Commander”界面

    到目前为止的示例中,我们都是假设使用的“Norton Commander”界面,然而如果你之前安装过WinSCP,选择“Explorer-like”界面,这里就是你做出改变的地方!以个人而言,我推荐使用“Norton Commander”界面,因为它看上去并且运行起来都像任何其他的FTP图像界面一样,这很直观也很简单。本地文件和目录就在一个面板里,远程文件和目录在另一个面板里,简单,优雅,清晰。然而,如果你要使用“Explorer-like”界面,也可以,如果你觉得它更舒服的话。更多信息之后介绍。
    一旦你完成了“Environment > Interface”节,单击“Transfer > Background”节继续。
    注意:如果你从一个界面切换到另一种界面,在你应该重新启动WinSCP之前是看不到效果的。因此如果你没有立即看到效果请不要觉得奇怪。
    image:WinSCP-setup-screenshot18.png
    图18
    设置“Maximum number of transfers at the same time”为4,你也可以使用默认的设置,一旦你完成“Transfer > Background”选项卡的设置,单击进入“Transfer > Resume”节继续设置。
    image:WinSCP-setup-screenshot19.png
    图19
    这里有关于“Resume”特征的默认设置,我建议保留默认值,但如果你有必要也可以修改。然后单击“OK”按钮保存到现在做的修改。
    image:WinSCP-setup-screenshot20.png
    图20

    使用“Explorer-like”界面

    前面说了会在preferences节以截图形式来展示如果切换到“Explorer-like”界面的,然而你会事情WinSCP界面里的两个面板的控制。但萝卜青菜各有所爱。
    注意:如果从一个界面切换到另一个界面,在你重启WinSCP之前是看不到效果的,因此没有立即看到效果请不要奇怪。
    image:WinSCP-setup-screenshot21.png
    图21
    该界面就是使用“Explorer-like”界面选项看起来的样子,它看起来和工作起来都像Windows的资源管理器。
    image:WinSCP-setup-screenshot22.png
    图22
    当你打开windows资源管理器窗口时,你就可以开始在两个系统间拖拽文件和目录了。
    image:WinSCP-setup-screenshot23.png
    图23
    一旦你初始化了拷贝(移动)操作,那么你就会看到图24一样的对话框,查看显示的信息,区别操作正确,如果不对,你可以选择“Cancel”或做一些修改。
    一旦一切正确你可以单击“Copy”按钮继续。
    如果你勾选了“Transfer in backgrond”选项,你可以继续操作直到传输在后台完成。否则你会在前台看到实时的传输进度对话框。
    image:WinSCP-setup-screenshot24.png
    图24

    更多

    正如我前面提到的,WinSCP不仅可以在两天机器间传输文件和目录,我建议你多点点图标,查看其他菜单选项以发现WinSCP的其他功能!如果你知道如果使用它你会发现它非常的强大!

    扩展阅读

    WinSCP

  • Dreamhost Ssh

    by{ guangboo }, published {2009-11-04}, Tag { Dreamhost / SSH / }

    SSH是用于两系统间通讯的协议,是Secure Shell的缩写。SSH是telnet协议的接替者,使用SSH,你可以登录系统,直接做一些必要的工作。Dreamhost运行SSH访问他们的客户端,很多共享主机公司提供的是jail shell方法方式,而Dreamhost不同,他允许正常的shell访问。

    SSH账户的好处

    使用SSH账户有很多好处,如果你知道Linux基本命令,那么你就能快速简单的做很多工作。

    1. 你可以在服务器上直接编辑文件,使用像vi或emacs一样的文本编辑器;
    2. 值需要一行命令就可以创建一个空文件,我需要创建一个空文件来验证我在google网站地图上的站点;
    3. 设置计划任务,我使用计划任务来为我的站点自动创建网站地图;
    4. 创建.htaccess文件;
    5. 使用SCP上传下载文件;
    6. 使用链接命令在文本模式下检测网站状态。

    你还可以做很多像测试php或perl文件一样的事情,解压或安装任何开源软件,对文件进行备份等。使用SSH账户使一切变得简单。

    如何启用SSH账户

    你需要在注册的同时创建一个用户,该用户默认情况下,考虑安全因素是不允许SSH访问的,因此,如果你想要使用SSH访问的话,你需要为你的账户启用该功能。启用SSH访问的步骤是,Users->Manage Users。

    DreamHost SSH
    在你想要启用ssh访问的用户上点击edit按钮。
    DreamHost SSH
    下一步,在用户账户类型选项中,选择Shell账户,点击”Save Changes”按钮,你就拥有了SSH访问的用户账户。

    如何使用SSH账户

    启用Shell访问后,你就可以使用SSH客户端来访问服务器了。在Linux下,大多都包含标准版的SSH客户端功能,因此你可以通过终端使用”ssh”命令直接访问服务器。
    ssh user@servername.com
    windows下,你需要下载putty客户端来访问服务器。在putty客户端,填写服务器名称,选择ssh连接类型,单击打开。
    DreamHost SSH Putty
    下一步,就是输入用户名和密码。
    DreamHost SSH Putty
    填写正确的用户名和密码后就可以登陆服务器了。

    使用SCP传输文件

    SCP使用SSH协议来传输文件的。Linux下,你可以直接使用SCP命令来与服务器相互传输文件。Windows下,你需要下载WinSCP客户端。你可以使用WinSCP客户端来代替FTP客户端,使用SCP比FTP更加安全。如果你的ftp客户端支持sftp,就使用sftp,而不要使用ftp。使用WinSCP时,就想putty一样,你需要设置服务名和用户信息。
    DreamHost SSH WinSCP
    之后,你就可以看到服务器上的文件了。
    DreamHost SSH WinSCP
    你可以拖拽文件来实现与服务器的文件互拷贝,如果你的html编辑器有内置的sftp功能,那么你就没必要使用winSCP客户端了。