无法登陆
WinSCP无法登陆linux,但却能ping通linux,多半是linux里没有安装或者开启SSH服务,请确保安装了ssh(apt-get
instal ssh),然后确认ssh是否启动(ps -e |grep
ssh,如果看到sshd那说明ssh已经启动)。手动启动方式:sudo /etc/init.d/ssh
start。
ssh的配置文件是/
etc/ssh/sshd_config,ssh默认的通讯端口是22,你可以在配置文件中更改该端口号,然后记得在WinSCP登陆时相应更改端口号就是了。
乱码
linux系统默认使用的是UTF8编码,而windows用的则是GBK编码,因此使用WinSCP登陆Linux系统后,linux中的中文文件夹将会乱码
解决方法:在WinSCP登陆界面(即刚打开WinSCP时的界面)中点击Environment选项,将其中的UTF-8选项改为On(默认是Auto),然后在Session中设置登陆参数即可以UTF8编码登陆到linux中。
登陆后的效果:
WinSCP中的putty设置
按 Ctrl+P 或者工具栏中的putty图标便可启动putty工具
但putty工具不是winSCP
自带的,需要另外安装再关联到winSCP中,在WinSCP的Options中的Preferences配置页面中就有个Applications的选项来配置Putty参数:
Putty的默认路径是在系统盘的ProgramFiles文件夹下,为了方便,我们可以下载单文件版的putty.exe,然后将它放到winscp的根目录下(如果winscp也是单文件版的,那就相当于把两个放在同一个文件夹下),然后在路径配置中直接输入putty.exe(相对路径)便可关联上Putty,我们也可以勾选Remember
session password and pass it to Putty
,这样直接在WinSCP启动Putty时无需再输入用户名密码便可让Putty直接登陆到linux中。