node.js - 如何在nodejs中重用不同SFTP传输之间的SSH连接
问题描述
我知道这个ssh2
包,它的例子很简单。但我不想每次都重新连接服务器,有什么想法吗?
var Client = require('ssh2').Client;
var conn = new Client();
conn.on('ready', function() {
console.log('Client :: ready');
conn.sftp(function(err, sftp) {
if (err) throw err;
sftp.readdir('foo', function(err, list) {
if (err) throw err;
console.dir(list);
conn.end();
});
});
}).connect({
host: '192.168.100.100',
port: 22,
username: 'frylock',
password: 'nodejsrules'
});
解决方案
推荐阅读
- python - Pip 安装二进制文件并保留 requirements.txt
- css - 当有换行符时,如何在折叠中显示我的导航栏?
- scala - 如何创建具有特定版本的 Play 项目?
- awk - 如何使用 sed 仅打印文件中紧接在空行之前的行?
- ruby-on-rails - 使用 rbenv 或 rvm 在 Mojave OSX 上安装 Ruby 2.3.1
- iis - IIS 中的本地 VS 继承页面
- postman - 尝试更新松弛频道上的主题时,我得到`method_not_supported_for_channel_type`
- django - 如何使用django-ckeditor为不同的模型指定不同的图片上传路径?
- python - 当 C++ 程序正在读取文件而单独的 python GUI 脚本正在写入同一文件时,会发生分段错误
- jquery - 让两个奇怪大小的元素响应地位于想象容器的中心和边缘